OTP 検証のバイパス
脆弱性の説明:
まず、Web サイトが example.com であると仮定します。example.com でアカウントを作成したとき、電子メールを確認するために電子メール ID に 1 つの OTP を受け取りました。正しい OTP を入力し、このリクエストに対する応答を確認したとき。レスポンス コードは非常に単純なHTTP/1.1 200 Createdと{} なので、 OTP Verificationをバイパスしてみようと思います。
再現する手順 :
- [email protected]を使用してアカウントを作成します。
- 1 つの OTP が[email protected] の電子メール ID に送信されました。
- その正しい OTP を貼り付け、リクエストを Burp にキャプチャします。次に、リクエストを右クリックし、「Do Intercept」>「Response To This Request」をクリックします。
5. ここで、もう一度アカウント[email protected] を 1 つ作成します。
6. 再度、1 つの OTP が[email protected] の電子メール ID に送信されました。
7. しかし、 [email protected]アカウントにはアクセスできません。OTP 検証をバイパスしましょう。
8. 間違った OTP を入力し、リクエストを Burp にキャプチャします。次に、リクエストを右クリックし、「Do Intercept」>「Response To This Request」をクリックします。
9. 応答を確認すると、エラー メッセージHTTP/1.1 400 Bad Requestと{“error”: “user_not_verified”} が表示されます。
10. ここで、エラー メッセージを次のHTTP/1.1 200 Createdと{}に置き換えます。
11. Boom アカウントが正常に認証されました。
楽しんで読んでいただければ幸いです。
ありがとう!
Live POCS を購読してください:https://www.youtube.com/channel/UCS7EGEUlV6Sr7VUnzhBBZrg

![とにかく、リンクリストとは何ですか?[パート1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































