Как обойти проверку OTP (Руководство 2024)

Carding Forum

Professional
Messages
2,788
Reaction score
1,170
Points
113
Привет, кардеры! Я здесь, чтобы продемонстрировать вам пошаговый обход проверки одноразовых паролей (OTP) путем изменения запроса или ответа.

Прежде чем начать, давайте разберемся, что такое верификация одноразовых паролей.

Иногда, когда вы собираетесь зарегистрировать новую учетную запись, повторно войти в систему и хотите добавить новый номер в приложение, оно просит вас подтвердить свой номер телефона.

Используя метод одноразовой проверки (OTP).

В этом случае приложение отправит код на ваш номер мобильного телефона по SMS, и вам необходимо ввести свой номер мобильного телефона в этом приложении для подтверждения своей учетной записи.

Изменение манипуляций с запросами или ответами осуществляется просто: злоумышленник сначала наблюдает за поведением запроса или ответа приложения.

Как только злоумышленник поймет поведение приложения, он сможет легко попытаться манипулировать ответом в соответствии с действительным ответом.

В этом случае злоумышленник сначала перехватывает действительный запрос и отправляет его ретранслятору, чтобы получить ответ.

Проанализируйте ответ, а затем злоумышленник попытается манипулировать ответом в соответствии с действительным ответом.

483da8d7960e1e09f967d.jpg


23b9f9975e25530b99de3.jpg


В этом случае я хочу добавить номер без проверки и ввода действительного одноразового пароля.

На снимке экрана выше вы можете видеть введенный мной номер. Теперь нажмите «Сохранить номер телефона». Появится всплывающее окно с запросом на ввод действительного одноразового пароля.

ec8c6e0733abaee100101.jpg


Здесь я ввел неправильно OTO 11111

0e9774a96cb090da58b74.jpg


Теперь установите burpsuite и настройте его с помощью веб-браузера.

Включите перехватчик и теперь перехватывайте недействительные запросы OTP после перехвата запроса. Щелкните правой кнопкой мыши и выберите «Перехват» → «Ответить на этот запрос».

f45fcb92cb1f3430cc83b.jpg


Когда злоумышленник нажимает «Ответить на этот запрос», он получит ответ на конкретные запросы.

Таким образом, злоумышленник может легко наблюдать за поведением функции приложения.

Вы замечаете, что {“status” : ”failed”}

47797d3f69f7ae866d3c7.jpg


Это явный признак того, что мы можем обойти проверку OTP. Теперь измените ответ «не удалось» на «успешно» {«status» : «не удалось»} → {«status» : «успешно»}

c041e8670424f2618bfdc.jpg


Отключите кнопку перехвата и посмотрите на приложение,

Проверка OTP была обойдена.
 
Для 3D Secure данный метод не подходит, так как OTP оправляется на номер телефона КХ, привязанный к карте.
 
Top