Automatiza tareas de recon y pruebas básicas con una UI de terminal bonita: perfiles, reportes consolidados (JSON/Markdown), presets de wordlists y wrappers para herramientas clásicas.
- Perfiles: Recon Rápido, Web Deep, OSINT Usuario.
- Herramientas: Nmap (vuln), Sherlock, WAFW00F, Nikto, WhatWeb, DirBuster, cURL, Gobuster, Dirsearch, WFuzz, Nuclei (según PATH).
- Reportes por ejecución (
reports/run_.../summary.md|json). - Config central en
config.yml(paths, wordlists, templates). - Tolerante a faltantes: si una herramienta no está, se registra y sigue.
- Python 3.8+
- Linux (Kali/Parrot/Ubuntu)
- Binarios en
$PATH(ajustables enconfig.yml):nmap, sherlock, wafw00f, nikto, whatweb, gobuster, curl, dirbuster, dirsearch, wfuzz, nuclei - Wordlists recomendadas:
/usr/share/wordlists/dirb/common.txty.../dirbuster/directory-list-2.3-medium.txt
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python cli.py- Opción 1: Perfiles (pipelines)
- Opción 2: Herramientas individuales
- Opción 3: Verifica dependencias
Edita config.yml para cambiar rutas de binarios, wordlists y templates de Nuclei.
.
├── cli.py
├── core/
│ ├── deps.py
│ ├── reporters.py
│ ├── tools.py
│ └── utils.py
├── config.yml
├── requirements.txt
├── README.md
├── LICENSE
├── reports/ # (runtime)
└── logs/ # (runtime)
Este proyecto usa MIT. Ver LICENSE.
¡PRs bienvenidos! Lee primero CONTRIBUTING.md.