Pular para o conteúdo

Web

O algoritmo none

O portal da Galpão Logística confere os tokens com o arquivo verify.py. Ele lê o algoritmo do próprio token: se o header disser alg: none, ele aceita o token sem conferir assinatura nenhuma. Se o token disser role: admin, abre o painel de administração. O token.txt é um token de visitante comum, só para você ver a forma.

Forje um token com alg: none e role: admin, e rode verify.py com ele. O painel vai imprimir a flag.

A flag sai no retorno do verify.py, no formato tocaia{...}. Exemplo de forma (não é a resposta): tocaia{algum_texto}.

Arquivos do desafio

  • token.txt

    279 B · SHA-256 01fea87c0092a797…

    Baixar
  • verify.py

    1,8 KB · SHA-256 cf58ab5ed173a658…

    Baixar

Exemplo resolvido

Este desafio vem com a solução em passos. Abra um de cada vez e tente o próximo sozinho antes de abrir. Cada passo aberto conta como ajuda no seu rating.

  1. Passo 1 Veja por que o none passa

  2. Passo 2 Monte o token forjado

  3. Passo 3 Rode o verificador

Tudo se resolve com ferramentas gratuitas.