Trovare tutti gli entry point AJAX

4

C'è qualche strumento per (automaticamente) trovare tutti gli entrypoint di backend JavaScript all'interno di un sito?

Devo controllare un sito per le vulnerabilità nel codice backend che convalida i parametri AJAX e vorrei prima generare un elenco di tutti gli indirizzi che ricevono chiamate AJAX.

Sono quasi certo che questo può essere fatto con un'alta probabilità, in quanto i modi più comuni per avere AJAX sono abbastanza noti: XmlHttpRequest, jQuery e altre librerie JS; e questi sono tutti rilevabili. Quindi se tutti gli altri falliscono, probabilmente scriverò qualcosa del genere anch'io.

Ma preferirei usare uno strumento consolidato se esiste, dal momento che probabilmente sarebbe meno bacato e più facile.

Quindi esiste una cosa del genere?

    
posta K.Steff 01.02.2013 - 17:43
fonte

1 risposta

1

Raccomando di leggere "Scansione delle applicazioni Web 2.0 basate su Ajax" . Il documento discute le diverse tecniche di scansione per l'applicazione Web basata su Ajax. Attraverso Crawling cerchiamo di raccogliere tutte le risorse possibili dal server per la valutazione della vulnerabilità. Ma questo non è possibile con il tradizionale approccio basato su protocollo per l'applicazione web basata su Ajax. Poiché il crawler di approccio tradizionale invia richieste HTTP e interpreta le risposte, ma per l'applicazione Web basata su Ajax è necessaria la scansione guidata dagli eventi. Puoi lavorare con il crawler Ajax come Crawljax

    
risposta data 01.02.2013 - 20:48
fonte

Leggi altre domande sui tag