Bỏ qua xác minh OTP

Feb 08 2023
Mô tả về lỗ hổng bảo mật : Trước hết, giả sử Trang web là example.com.

Mô tả về lỗ hổng:

Trước hết, giả sử Trang web là example.com. Khi tôi tạo tài khoản trên example.com, tôi đã nhận được một OTP trong id email của mình để xác minh email. Khi tôi nhập đúng OTP và kiểm tra Phản hồi cho Yêu cầu này. Mã phản hồi rất đơn giản HTTP/1.1 200 Đã tạo và {} thì tôi nghĩ hãy bỏ qua Xác minh OTP.

Các bước để sao chép:

  1. Tạo một tài khoản sử dụng [email protected].
  2. Một OTP đã được gửi đến id email [email protected] .
  3. Dán OTP chính xác đó và Ghi yêu cầu vào Burp. Bây giờ, hãy nhấp chuột phải vào Yêu cầu và nhấp vào Do Intercept >Response To This Request .
  4. Phản hồi yêu cầu gốc khi gửi OTP gốc

5. Bây giờ hãy tạo lại một tài khoản [email protected].

6. Một lần nữa, một OTP đã được gửi đến id email [email protected] .

7. Nhưng tôi không có quyền truy cập vào tài khoản [email protected] . Hãy bỏ qua xác minh OTP.

8. Nhập bất kỳ OTP sai nào và chụp yêu cầu vào Burp. Bây giờ, hãy nhấp chuột phải vào Yêu cầu và nhấp vào Do Intercept >Response To This Request .

khi đưa sai đầu vào nhận được 400 yêu cầu không hợp lệ

9. Xem phản hồi có thông báo lỗi HTTP/1.1 400 Bad Request và {“error”: “user_not_verified”}

10. Bây giờ hãy thay thế thông báo lỗi đó bằng HTTP/1.1 200 Đã tạo và {} này

11. Tài khoản Boom được xác minh thành công.

Tôi hy vọng bạn thích đọc này.

Cảm ơn!

Hãy đăng ký cho tôi để xem POCS trực tiếp:https://www.youtube.com/channel/UCS7EGEUlV6Sr7VUnzhBBZrg