Um bug de cada vez: meu primeiro bug pago ($ 1.000 IDOR)

May 12 2023
Olá a todos! Fico feliz em vê-lo de volta :) Hoje estarei escrevendo sobre meu primeiro bug pago, ele tem uma história engraçada, então continue lendo! Aqui está a arte da história de hoje por rez0 :) Então, vamos começar com como encontrei este IDOR 4. Exploit: Depois de enviado, fui redirecionado para um novo subdomínio que parecia extremamente antigo, isso despertou meu interesse por vários motivos: O novo subdomínio era algo como: http://link.

Olá a todos! Fico feliz em vê-lo de volta :) Hoje estarei escrevendo sobre meu primeiro bug pago, ele tem uma história engraçada, então continue lendo!

Aqui está a arte da história de hoje por rez0 :)

Então vamos começar com como eu encontrei este IDOR

  1. Configuração: Eu estava na aula de inglês em meu laptop, que não é meu principal dispositivo de hacking. Eu estava espiando na suíte burp, esperando a aula começar e decidi olhar para esta empresa específica.
  2. Recon: Comecei com o escopo de *.redacted.com, não sabia muito sobre reconhecimento de subdomínio e o que não importa neste caso. Além disso, em geral, a maioria dos bugs que encontrei nas plataformas estava no aplicativo principal, então não se esqueça de verificar isso : ) Comecei a navegar por todos os endpoints do site, mas não havia muitas funcionalidades que eu estava vendo. Depois de navegar em todos os links possíveis no site, passei para a segunda etapa.
  3. Analise: depois de ter todos esses pontos finais, comecei a procurar no mapa do site da minha suíte burp, que se parecia com isto:

4. Exploit: Depois de enviado, fui redirecionado para um novo subdomínio que parecia extremamente antigo, isso despertou meu interesse por vários motivos:

O novo subdomínio era algo como: http://link.XXX-XXX.redacted.com/manage/optout/. Quando entrei em um e-mail, recebi esta página pedindo para “Opt Back In” ou “Do Not Email”. Então olhei para a URL e vi ?profile_id=54613e813b35d0f1328c4533 ….. OK, estamos chegando a algum lugar ;) Agora vou mudar o id em 1 dígito para ?profile_id=54613e813b35d0f1328c4534 e BOOM! Um novo e-mail aparece. Perfeito, agora posso desativar qualquer usuário nesta plataforma que inclua solicitações de redefinição de senha. Também posso enumerar e-mails nesta enorme plataforma.

5. Relatório: Meu relatório incluía todos os detalhes acima e, na época, eu não era o melhor em escrever relatórios, mas funcionou. Incluí as etapas para chegar a esse endpoint, 2 capturas de tela de e-mails diferentes e um vídeo completo de cada etapa.

Aqui está uma linha do tempo para referência:

  • Relatado: 2021–10–28
  • Discussão interna: 2021–11–02 20:24
  • Triagem e recompensa: 2021–12–03 13:30
  • Resolvido: 2022–02–09