Burp`O`Mation
Esecuzione di scansione automatizzata utilizzando Burp Suite Pro & Vmware Burp Rest API con Robot Framework usando Python3.
Blog
Visita il blog per una spiegazione dettagliata di ogni passaggio.
Cosa fa
- Esecuzione con un clic usando bash che installa tutte le dipendenze con prerequisiti dettagliati.
- Usa python3 e robot framework, facili da automatizzare.
- Usa Burp Suite Rest API ed esegue Burp Suite Professional (pre-attivato) in modalità headless insieme a molteplici estensioni di Burp Suite come additional-scanner-checks, BurpJSLinkFinder e active-scan-plus-plus.
- Esegue automaticamente pentest di endpoint API/Web includendo l'aggiunta e la rimozione dello scope tramite script robot.
- Carica automaticamente i report in CSV & HTML su Google Drive nel formato YYYY-MM-DD.
- Integrazione Slack per avvisi in tempo reale.
Prerequisiti (Pre-Setup).
- Esegui questo prima di eseguire automation.sh
- Sistema operativo Debian (Ubuntu).
- Burp Suite Pro attivato (burpsuite_pro_v2021.6.2.jar) con prefs.xml.
- Vmware Burp Suite Rest API (Verrà installato tramite script automatizzato).
- Python3 & Pip (Verranno installati tramite script automatizzato).
- Robot Framework (Verrà installato tramite script automatizzato).
- Aggiorna scope, slack webhook e ID della cartella principale di Google Drive in custom_lib_2.py.
- Configurare l'autenticazione di Google Drive per PyDrive.
- Carica le credenziali (client_secrets.json & mycreds.txt) nel repository GitHub per lo script di automazione.
Installazione
mkdir automation
cd automation
wget https://raw.githubusercontent.com/justmorpheus/burp-automation/master/automation.sh
chmod +x automation.sh
bash automation.sh https://github.com/justmorpheus/burp-automation.git
Utilizzo
bash automation.sh https://github.com/justmorpheus/burp-automation.git
In caso di fallimento
Esegui il seguente comando all'interno della cartella python3 -m robot -d output fuzzing.robot .
Nota
- Un grande ringraziamento a we45, per aver mostrato questo fantastico lavoro.
- Questo è a scopo educativo poiché Burp Suite ha una licenza enterprise per l'esecuzione in CI/CD.
- Non utilizzare in produzione, è per apprendere e comprendere l'automazione di Burp Suite.
- Non utilizzare per scopi illegali. L'autore non si assume alcuna responsabilità per azioni illegali da te compiute.
Riferimenti
