Vorrei intercettare una richiesta AJAX usando BURP. Ho usato BURP per testare le applicazioni Web in precedenza. Questo, tuttavia, sembra essere un caso strano. Non sono sicuro di cosa mi manchi qui.
La situazione è:
Ho una pagina web, diciamo: link .
Tra gli altri campi del modulo REGISTRATION in questa pagina, c'è un campo di testo emailID . A causa di alcune strane logiche dell'applicazione, e non mi interessa davvero cosa, come e quando digito caratteri in questo testo, viene estratto un menu a tendina con tutti i suggerimenti corrispondenti per quel personaggio.
Example : Say I type in the character 'a', then some of the suggestions that get pulled up are like [email protected], [email protected], [email protected] etc.
Nota: non si tratta di un campo / modulo di completamento automatico che sta portando a questi suggerimenti in corso, nel caso in cui ti stavi chiedendo su quelle righe.
Ho controllato la richiesta in BURP e c'è stata una richiesta di ajax, come sospetto, per ogni carattere digitato nel campo di testo emailID.
Quindi da BURP la richiesta è nella forma:
GET /abcd/register.php?mod=ajax&inajax=yes&infloat=register&ajaxmenu=1&action=email_verify&email=allTheCharactersIEntered HTTP/1.1
Host: www.example.com
Ora anche se INTERCEPT è ON in BURP e posso vedere che la richiesta GET sopra è in pausa (intercettata) per me per modificare e inoltrare la richiesta, in realtà la risposta è già stata ricevuta e la casella di suggerimento è già stata popolato con i rispettivi suggerimenti come posso vedere nel browser e anche nella scheda Cronologia HTTP in BURP.
Quello che voglio ottenere è questo: ogni volta che digito un singolo carattere nella casella di testo emailID (cioè quando viene effettuata la chiamata ajax, dalla mia comprensione), prima della risposta ( la casella di riepilogo del suggerimento) viene generata Dovrei essere in grado di intercettare e apportare modifiche al carattere digitato al volo.
Che cosa mi manca qui? Come ottengo quanto sopra? Non esitate a chiedere qualcosa che non ha senso nello scenario sopra.