Aggiramento verifica OTP

Feb 08 2023
Descrizione della vulnerabilità: prima di tutto, supponiamo che il sito web sia example.com.

Descrizione della vulnerabilità:

Prima di tutto, supponiamo che il sito Web sia example.com. Quando ho creato un account su example.com ho ricevuto un OTP nel mio ID e-mail per la verifica dell'e-mail. Quando ho inserito l'OTP corretto e controllato la risposta a questa richiesta. Il codice di risposta è molto semplice HTTP/1.1 200 Creato e {} quindi penso che ignoriamo la verifica OTP.

Passaggi da riprodurre:

  1. Crea un account utilizzando [email protected].
  2. Un OTP è stato inviato all'ID e-mail [email protected] .
  3. Incolla l'OTP corretto e acquisisci la richiesta in Burp. Ora fai clic con il pulsante destro del mouse sulla richiesta e fai clic su Do Intercept > Response To This Request .
  4. Risposta alla richiesta originale quando viene inviato l'OTP originale

5. Ora crea di nuovo un account [email protected].

6. Ancora una volta è stata inviata una OTP all'ID e-mail [email protected] .

7. Ma non ho alcun accesso all'account [email protected] . Aggiriamo la verifica OTP.

8. Inserisci una OTP errata e acquisisci la richiesta in Burp. Ora fai clic con il pulsante destro del mouse sulla richiesta e fai clic su Do Intercept > Response To This Request .

quando è stato dato l'input sbagliato ha ricevuto 400 richieste errate

9. Guarda la risposta c'è un messaggio di errore HTTP/1.1 400 Bad Request e {"error": "user_not_verified"}

10. Ora sostituisci il messaggio di errore con HTTP/1.1 200 Created e {}

11. Account Boom verificato con successo.

Spero che questa lettura ti sia piaciuta.

Grazie!

Iscriviti a me per Live POCS:https://www.youtube.com/channel/UCS7EGEUlV6Sr7VUnzhBBZrg