Roubo do cookie
Até aqui o XSS mostrava um valor na própria página. Agora o impacto real: roubar a sessão de quem abre a página. O chat Coxilha guarda um cookie de sessão de brinquedo, sid, que NÃO é HttpOnly, então o JavaScript da página consegue lê-lo com document.cookie.
A página tem um bloco "Attacker log (log.evil.test)" que mostra qualquer coisa enviada para o domínio fictício evil.test (uma rede de brinquedo, nada sai para a internet). O seu trabalho: injetar código pelo campo name= que leia document.cookie e o envie para evil.test. O valor do cookie sid que aparecer no painel do atacante é o flag.
O flag tem o formato tocaia{...}. Um exemplo de mesma forma que NÃO é a resposta: tocaia{cookie_stayed_home}.
Arquivos do desafio
- Baixar
message.html
1,8 KB · SHA-256 1ab5dfdace90890a…
Tudo se resolve com ferramentas gratuitas.
Entre para ver o assunto deste desafio.
A solução comentada aparece depois que você resolve.