Virando admin
Mesma Pampa Pass, agora com uma área de admin. Em session-service.js, o servidor decodifica o cookie e, se o campo role for admin, mostra o painel de administração. Não há assinatura nem armazenamento de sessão no servidor: o cookie é a única fonte da verdade.
O token.txt é o seu cookie, de um usuário comum (role igual a user). Troque esse campo para admin, codifique de volta em base64 e passe o resultado para o oráculo offline oracle.mjs, que faz exatamente o que o servidor faria. A flag aparece na resposta do painel de admin.
Formato: tocaia{...} em minúsculas. Exemplo com a mesma forma, que não é a resposta: tocaia{painel_aberto}.
Arquivos do desafio
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.
Passo 1 Decodifique o seu cookie
Passo 2 Troque o campo role
Passo 3 Codifique de volta
Passo 4 Entregue ao oráculo
Tudo se resolve com ferramentas gratuitas.
Entre para ver o assunto deste desafio.
A solução comentada aparece depois que você resolve.