ExtendedMacro
ExtendedMacro è un plug-in per il proxy BurpSuite. Fornisce funzionalità simili ma estese rispetto alla funzione Macro di BurpSuite. La funzionalità principale è che puoi attivare una o più richieste prima di ogni richiesta attivata da Intruder, Repeater, Scanner, Sequencer o Spider (tranne gli strumenti Proxy ed Extender). Puoi estrarre dati da una risposta arbitraria della richiesta e sostituire o aggiungere dati alla richiesta successiva (sostituire token CSRF, sessione, aggiungere nuova intestazione...).
È ancora in fase di sviluppo, quindi per favore non arrabbiarti se qualcosa va storto, piuttosto fammelo sapere per sistemarlo ;).
Caratteristiche
- creare una sequenza di richieste da attivare prima di ogni chiamata di richiesta
- estrarre dati da una risposta arbitraria
- incollare i dati estratti in una richiesta successiva arbitraria
- sostituzione dei dati esistenti
- aggiungere una nuova intestazione HTTP
- sostituzione dell'intestazione HTTP
- creare una nuova intestazione
- cambiare l'ordine delle richieste
- decodifica URL dei dati estratti
- memorizzazione nella cache dei dati estratti
- è possibile specificare un intervallo di tempo in cui verrà eseguita l'estrazione
Vantaggi rispetto alla Macro di BurpSuite
- capacità di sostituire una stringa arbitraria nella richiesta
- capacità di aggiungere una nuova intestazione nella richiesta
- configurazione più semplice rispetto alla macro (non sembra, ma lo è ;))
- memorizzazione nella cache dei dati estratti
Il plug-in aggiunge una nuova scheda in BurpSuite chiamata "ExtendedMacro". Contiene diverse schede: "Main", "Logger" e "Settings".
Main
Nella finestra principale puoi configurare tutta la magia. La parte sinistra della vista è l'"Elenco messaggi di estrazione" e la parte destra è l'"Elenco messaggi di sostituzione".
Elenco messaggi di estrazione
Qui puoi impostare quali richieste verranno attivate e quali dati verranno estratti dalle loro risposte. Dopo aver selezionato il messaggio, puoi impostare l'estrazione selezionando la risposta.
Elenco messaggi di sostituzione
Qui puoi impostare quali dati dell'estrazione verranno aggiunti/sostituiti nelle richieste successive. La stringa di sostituzione può essere impostata selezionando la richiesta.
Logger
Registra tutti i messaggi che sono stati modificati o attivati da ExtendedMacro.
Settings
Qui puoi specificare quale strumento utilizzerà il plug-in ExtendedMacro.
Come fare
- Seleziona i messaggi, ad esempio, nella scheda Proxy, fai clic con il tasto destro del mouse e seleziona "Send to ExtendedMacro"
- vai su ExtendedMacro e fai clic sul messaggio nell'"Elenco messaggi di estrazione"
- seleziona i dati dall'editor della risposta
- fai clic sul pulsante "From selection"
- imposta il nome dell'estrazione e fai clic sul pulsante "Add"
- fai clic sul messaggio nell'"Elenco messaggi di sostituzione"
- seleziona i dati dall'editor della richiesta e fai clic sul pulsante "From selection"
- imposta il nome e il tipo di sostituzione (sostituisci sul messaggio selezionato)
- seleziona l'estrazione
- fai clic sul pulsante "Add" delle sostituzioni
- ora hai finito e la tua richiesta verrà attivata, puoi vederlo nella scheda "Logger".
Screen-shots
Main

Logger

Settings

Video https://www.youtube.com/watch?v=IwKa0F7MmTM
Utilizzo di ExtendedMacro
Contributi
Sentiti libero di creare pull request o segnalare problemi.
Donazioni
Grazie mille e divertiti :).
| PayPal | Bitcoin |
|---|
| 19YoCcuruuovPFxDVfVWLVSBqhdPeUHtb5 19YoCcuruuovPFxDVfVWLVSBqhdPeUHtb5 |