Wait Time Bypass para diversão e lucro

Mar 10 2023
Olá hackers, estou de volta com outro artigo sobre recompensas de bugs. No blog de hoje, vou mostrar como consegui contornar um tempo de banimento de 20 minutos.

Olá hackers, estou de volta com outro artigo sobre recompensas de bugs. No blog de hoje, vou mostrar como consegui contornar um tempo de banimento de 20 minutos.

Este bug estava em um dos domínios do Automattic . *. Intensedebate.com está no escopo. Comecei a caçar problemas no aplicativo principal, que é uma plataforma de debate com vários recursos, como criação de postagens, compartilhamento de opiniões e muito mais.

Criei uma conta e passei 2 horas procurando por bugs como IDOR, XSS, bugs de lógica de negócios, bugs relacionados ao controle de acesso, SQLi, controle de conta e divulgação de informações, mas não consegui nada. Durante a execução de força bruta de senha na página de login http://intendebate.com/ , fui banido por 20 minutos.

Meu hábito de todos os tempos é capturar cada solicitação na suíte burp. Então, comecei a procurar por todas as solicitações HTTP de http://intendebate.com/ na minha guia de destino do burp suite. Encontrei um endpoint GET que me pareceu particularmente interessante.

A URL é http://intensedebate.com/js/commentAction/?data={"request_type":"2", "params":{"blogpostid":1, "acctid":1, "email":"user_email_id", "pass":"user_password", "firstCall":true}} Como você pode ver, o caminho está tendo emaile passcomo parâmetro na solicitação GET . Abro a URL no navegador com as credenciais corretas e chego a uma página JS.

Percebo que a página JavaScript tem vários links clicáveis, incluindo um link 'Enviar redefinição de senha' (como você vê na imagem). Cliquei nele sem digitar nada e fui redirecionado para uma página 404, mas ao mesmo tempo entrei na minha conta.

O que fiz a seguir foi, primeiro, obter um banimento de 20 minutos por meio de força bruta e, em seguida, abrir o terminal GEThttp://intensedebate.com/js/commentAction/?data={"request_type":"2", "params":{"blogpostid":1, "acctid":1, "email":"user_email_id", "pass":"user_password", "firstCall":true}} com meu nome de usuário e senha, clicar no link Enviar redefinição de senha e fazer login na minha conta, é assim que ignoro o tempo de espera de 20 minutos .

Dica : sempre registre todos os pedidos na suíte de arrotos e depois revise tudo.

Linha do tempo:

19 de janeiro de 2021 - Reportado

4 de fevereiro de 2021 — Recompensa fixa e $$$ concedida

Obrigado por ler, espero que você tenha aprendido algo novo. Bata palmas e compartilhe se quiser. Escreverei mais sobre minhas descobertas em breve, portanto, fique atento ao meu próximo artigo. Hacking feliz!

Twitter: 7he_unlucky_guy
Linkedin:
Vijeta