Одна ошибка за раз: моя первая оплаченная ошибка (IDOR 1000 долларов США)

May 12 2023
Всем здравствуйте! Рад видеть вас снова :) Сегодня я напишу о своем первом платном баге, у него забавная сюжетная линия, так что читайте! Вот арт для сегодняшней истории от rez0 :) Итак, давайте начнем с того, как я нашел этот IDOR 4. Эксплойт: после отправки меня перенаправили на новый субдомен, который выглядел очень старым, это вызвало мой интерес по нескольким причинам: Новый субдомен было что-то вроде: http://ссылка.

Всем здравствуйте! Рад видеть вас снова :) Сегодня я напишу о своем первом платном баге, у него забавная сюжетная линия, так что читайте!

Вот арт для сегодняшней истории от rez0 :)

Итак, давайте начнем с того, как я нашел этот IDOR

  1. Подготовка: я был на уроке английского на своем ноутбуке, который не является моим основным хакерским устройством. Я заглядывал в набор для отрыжки, ждал начала занятий и решил посмотреть на эту конкретную компанию.
  2. Recon: Сначала я начал с области *.redacted.com, я мало что знал о recon поддоменах и о том, что не имеет значения в данном случае. Кроме того, в целом, большинство ошибок, которые я обнаружил на платформах, были в основном приложении, поэтому не забудьте проверить это :) Я начал просматривать каждую конечную точку на сайте, но не было много функциональности, которую я видеть. После того, как я просмотрела все возможные ссылки на сайте, я перешла ко второму шагу.
  3. Анализ: как только у меня были все эти конечные точки, я начал просматривать карту сайта моего пакета burp, которая выглядела примерно так:

4. Эксплойт: после отправки меня перенаправили на новый поддомен, который выглядел очень старым, это привлекло мое внимание по нескольким причинам:

Новый субдомен выглядел примерно так: http://link.XXX-XXX.redacted.com/manage/optout/. Когда я ввел электронное письмо, я получил эту страницу с просьбой «Вернуться назад» или «Не отправлять электронную почту». Затем я посмотрел на URL-адрес и увидел ?profile_id=54613e813b35d0f1328c4533 ….. Хорошо, мы куда-то движемся ;) Теперь я поменяю идентификатор на 1 цифру на ?profile_id=54613e813b35d0f1328c4534 и БУМ! Появится новое письмо. Отлично, теперь я могу отказаться от любого пользователя на этой платформе, включая запросы на сброс пароля. Я также могу перечислять электронные письма на этой огромной платформе.

5. Отчет: Мой отчет включал все вышеперечисленные детали, и в то время я не был лучшим в написании отчетов, но это сработало. Я включил шаги, чтобы добраться до этой конечной точки, 2 скриншота разных писем и полное видео каждого шага.

Вот график для справки:

  • Сообщается: 2021–10–28.
  • Внутреннее обсуждение: 2021–11–02 20:24
  • Triaged & Bounty: 2021–12–03, 13:30
  • Решено: 09 февраля 2022 г.