Jeden błąd na raz: mój pierwszy płatny błąd (1000 $ IDOR)

May 12 2023
Witam wszystkich! Cieszę się, że znów cię widzę :) Dzisiaj napiszę o moim pierwszym płatnym błędzie, ma zabawną fabułę, więc czytaj dalej! Oto grafika na dzisiejszą historię autorstwa rez0 :) Zacznijmy więc od tego, jak znalazłem ten IDOR 4. Exploit: Po przesłaniu zostałem przekierowany do nowej subdomeny, która wyglądała na bardzo starą, co wzbudziło moje zainteresowanie z wielu powodów: Nowa subdomena było coś w stylu: http://link.

Witam wszystkich! Cieszę się, że znów cię widzę :) Dzisiaj napiszę o moim pierwszym płatnym błędzie, ma zabawną fabułę, więc czytaj dalej!

Oto grafika na dzisiejsze opowiadanie autorstwa rez0 :)

Zacznijmy więc od tego, jak znalazłem ten identyfikator

  1. Konfiguracja: Byłem na lekcji angielskiego na moim laptopie, który nie jest moim głównym narzędziem hakerskim. Rozglądałem się po zestawie bek, czekając na rozpoczęcie zajęć i postanowiłem przyjrzeć się tej konkretnej firmie.
  2. Zwiad: Zacząłem od zakresu *.redacted.com, nie wiedziałem zbyt wiele o rekonesansie subdomeny, a co nie, co w tym przypadku nie ma znaczenia. Ponadto, ogólnie rzecz biorąc, większość błędów, które znalazłem na platformach, dotyczyła głównej aplikacji, więc nie zapomnij tego sprawdzić :) Zacząłem przeglądać każdy punkt końcowy na stronie, ale nie było tam zbyt wielu funkcji widzenie. Po przejrzeniu wszystkich możliwych linków na stronie przeszedłem do drugiego kroku.
  3. Analiza: Kiedy już miałem wszystkie te punkty końcowe, zacząłem przeglądać mapę witryny pakietu bek, która wyglądała mniej więcej tak:

4. Exploit: Po przesłaniu zostałem przekierowany do nowej subdomeny, która wyglądała na bardzo starą, co wzbudziło moje zainteresowanie z wielu powodów:

Nowa subdomena wyglądała mniej więcej tak: http://link.XXX-XXX.redacted.com/manage/optout/. Kiedy wpisałem wiadomość e-mail, wyświetliła się ta strona z prośbą o „zwrot zgody” lub „Nie wysyłaj wiadomości e-mail”. Następnie spojrzałem na adres URL i zobaczyłem ?profile_id=54613e813b35d0f1328c4533 ….. OK, dokądś zmierzamy ;) Teraz idę zmienić id o 1 cyfrę na ?profile_id=54613e813b35d0f1328c4534 i BOOM! Pojawia się nowy e-mail. Doskonale, mogę teraz zrezygnować z dowolnego użytkownika na tej platformie, który obejmuje prośby o zresetowanie hasła. Mogę również wyliczyć e-maile na tej ogromnej platformie.

5. Raport: Mój raport zawierał wszystkie powyższe szczegóły, aw tamtym czasie nie byłem najlepszy w pisaniu raportów, ale spełnił swoje zadanie. Załączyłem kroki, aby dostać się do tego punktu końcowego, 2 zrzuty ekranu różnych e-maili i cały film z każdego kroku.

Oto oś czasu w celach informacyjnych:

  • Zgłoszono: 2021–10–28
  • Dyskusja wewnętrzna: 2021–11–02 20:24
  • Triaged & Bounty: 2021-12-03 13:30
  • Rozwiązany: 2022–02–09