Vulnerable Password Reset

  • Por exemplo, supondo que um aplicativo da web use uma pergunta de segurança como What city were you born in?:

  • Usar um arquivo CSV como este que contém uma lista de mais de 25.000 cidades com mais de 15.000 habitantes de todo o mundo.

  • Como o arquivo CSV contém o nome da cidade no primeiro campo, podemos criar nossa lista de palavras contendo apenas o nome da cidade em cada linha usando o seguinte comando:

cat world-cities.csv | cut -d ',' -f1 > city_wordlist.txt
  • Em seguir especificar que queremos atingir, como por exemplo, admin

  • Usar o ffuf

ffuf -w ./city_wordlist.txt -u http://pwreset.htb/security_question.php -X POST -H "Content-Type: application/x-www-form-urlencoded" -b "PHPSESSID=39b54j201u3rhu4tab1pvdb4pv" -d "security_response=FUZZ" -fr "Incorrect response."
  • Após obter a resposta de segurança, podemos redefinir a senha do usuário administrador e assumir totalmente o controle da conta

Last updated