
Strumento CLI per generare richieste PoC di SQL injection, automatizzare attacchi sqlmap e gestire script di exploit modulari con menu interattivo e pulizia delle prove.
Autore: nu11secur1ty
Anni: 2023–2026
Linguaggio: Python (con moduli Go opzionali)
Scopo: Generare richieste Proof-of-Concept per SQLi, automatizzare attacchi sqlmap e gestire i moduli di attacco con facilità.
Kousei (こうせい) è un framework aggressivo per sqlmap che può funzionare con qualsiasi web scanner in grado di generare richieste POST, GET o altre richieste HTTP. È un'utilità da riga di comando che semplifica il processo di creazione ed esecuzione di attacchi SQL injection Proof-of-Concept (PoC) utilizzando sqlmap. Combina moduli Go e Python per generare richieste di exploit, avviare sqlmap con parametri avanzati e gestire script di attacco ausiliari.
exploit.txt).URLi e User-Agent.coloramaYour_dir\sqlmap-nu11secur1ty\sqlmap.py)Clona il repository:
git clone https://github.com/nu11secur1ty/Kousei.git
cd Kousei
Installa le dipendenze Python:
pip install colorama
Assicurati che Go sia installato e presente nel PATH di sistema.
Verifica il percorso di sqlmap.py nello script Python (kousei.py) e modificalo se necessario.
Esegui il programma Python principale:
python kousei.py
Vedrai un menu:
===== Kousei Menu =====
1. Generate PoC (exploit.txt)
2. Start sqlmap with PoC
3. Run module: modules/URLi.py
4. Run module: modules/User-Agent.py
5. Run module: modules/HashCracker.py
6. View metadata (modules/exploit_meta.json)
7. Clean evidence (delete exploit.txt and metadata)
8. Exit
Scegli un'opzione digitando il numero corrispondente.
Quando usi --create o il menu interattivo, incolla la richiesta HTTP raw completa. Lo strumento si aspetta che il payload inizi con POST o GET (prima riga) e una riga vuota che separi gli header dal body.
Esempio di payload PoC:
POST /login.php HTTP/1.1
Host: vulnerablehost.com
Content-Type: application/x-www-form-urlencoded
Cookie: PHPSESSID=123456
username=admin&password=pass
Lo strumento:
exploit.txt (root) e modules/exploit.txt con un piccolo header di commento.modules/exploit_meta.json per un uso successivo.Se modules/exploit_meta.json contiene vuln_params, lo strumento includerà:
-p param1,param2
all'avvio di sqlmap, concentrando i test su quei parametri.
Usa l'opzione del menu o il comando CLI --clean per eliminare:
exploit.txt (root)modules/exploit.txtmodules/exploit_meta.jsonQuesto aiuta a rimuovere rapidamente le prove dei payload di test. Nota: alcuni log di sistema potrebbero comunque rimanere al di fuori del controllo di questo strumento.
È inclusa una piccola suite pytest per la routine di rilevamento dei parametri.
Esegui i test:
pip install pytest
pytest -q
kousei.log (rotante).--verbose) per aumentare il dettaglio dei log e trasmetterli alla console.2023–2026 — Progetto iniziale, CLI + menu interattivo, creazione PoC, integrazione sqlmap.
2026 — Rifinito: file di metadati, rilevamento automatico dei parametri, logging, CLI argparse, unit test.
Questo progetto è distribuito sotto licenza GPL-3.0. Conserva le note di licenza e l'attribuzione durante la ridistribuzione.
Questo software è destinato esclusivamente a test di sicurezza autorizzati e scopi educativi. L'autore non è responsabile per usi impropri. Ottieni sempre un permesso esplicito e scritto prima di testare qualsiasi sistema target.
Buon hacking responsabile. ☠️