Jeden błąd na raz: mój pierwszy płatny błąd (1000 $ IDOR)
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
- 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.
- 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.
- 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