Обход проверки OTP

Feb 08 2023
Описание уязвимости: Прежде всего, предположим, что веб-сайт — это example.com.

Описание уязвимости:

Прежде всего, давайте предположим, что веб-сайт — это example.com. Когда я создал учетную запись на example.com, я получил один OTP в своем идентификаторе электронной почты для проверки электронной почты. Когда я ввел правильный OTP и проверил ответ на этот запрос. Код ответа очень простой HTTP/1.1 200 Created and {} тогда думаю обойдем OTP Verification.

Действия по воспроизведению :

  1. Создайте учетную запись, используя [email protected].
  2. Один OTP был отправлен на адрес электронной почты [email protected] .
  3. Вставьте этот правильный OTP и запишите запрос в Burp. Теперь щелкните правой кнопкой мыши запрос и выберите «Перехват» > «Ответить на этот запрос» .
  4. Исходный ответ на запрос при отправке исходного одноразового пароля

5. Теперь снова создайте один аккаунт [email protected].

6. Снова один OTP был отправлен на адрес электронной почты [email protected] .

7. Но у меня нет доступа к учетной записи [email protected] . Давайте обойдем проверку OTP.

8. Введите любой неправильный OTP и запишите запрос в Burp. Теперь щелкните правой кнопкой мыши запрос и выберите «Перехват» > «Ответить на этот запрос» .

при неправильном вводе получено 400 неверных запросов

9. См. ответ, есть сообщение об ошибке HTTP/1.1 400 Bad Request и {"ошибка": "user_not_verified"}

10. Теперь замените это сообщение об ошибке на HTTP/1.1 200 Created and {}

11. Аккаунт Boom успешно подтвержден.

Надеюсь, вам понравилось это чтение.

Спасибо!

Подпишитесь на меня для Live POCS:https://www.youtube.com/channel/UCS7EGEUlV6Sr7VUnzhBBZrg