
Kit de herramientas enfocado en OSCP para enumeración de solo lectura de red, SMB, AD, DNS, web y bases de datos; escaneo de escalada de privilegios, identificación de hashes y generación de comandos de payloads/credenciales.

Un conjunto consolidado de herramientas personalizadas de solo lectura, seguras para el examen OSCP creado por Samson Laird. Todo lo que hay aquí enumera, identifica y aconseja. Nada aquí explota, rocía ni modifica un objetivo.
El examen OSCP y el trabajo de laboratorio son una lista de comandos de una sola línea desconectados: nmap por aquí, enum4linux por allá, un escaneo tipo BloodHound en otro sitio. Estas herramientas envuelven eso en una única suite de solo lectura donde cada herramienta realiza una tarea de enumeración y el asesor obi.py vincula los hallazgos con los siguientes comandos. Cada herramienta es segura para el examen por contrato: enumerar, identificar, aconsejar. Ninguna de ellas modifica, rocía ni explota un objetivo, lo que mantiene toda la suite dentro del alcance legal del examen OSCP.
| Herramienta | Qué hace | Clase |
|---|---|---|
cantina.py | Orquestador de reconocimiento de red: descubrimiento de puertos, clasificación de servicios, despacho de plugins de enumeración. | Enumeración / orquestación |
ackbar.py | Enumeración de AD en un solo script. Salida estilo BloodHound + PowerView, sin base de datos de grafos. | Enumeración de AD |
bobafett.py | Enumerador de servicios de base de datos. Solo pruebas de autenticación + SELECT de solo lectura. | Enumeración de BD |
jarjar.py | Escáner de servicios HTTP con registro detallado + informe TUI con Rich. | Enumeración web |
jawa.py | Enumeración SMB con salida limpia (reemplazo de enum4linux). | Enumeración SMB |
leia.py / leia.ps1 / leiAD.ps1 | Escáner universal de escalada de privilegios. Detecta el SO, ejecuta las comprobaciones adecuadas. | Enumeración de PrivEsc |
maul.py | Enumeración DNS. Python puro, sin dependencias externas. | Enumeración DNS |
obi.py | Asesor de ataques consciente del contexto. Lee los hallazgos, los compara con la biblioteca de técnicas e imprime los siguientes comandos. | Asesor |
yoda.py | Identificación de hashes + generación de comandos de hashcat + envoltorios de *2john. | Identificación de hashes |
jedi.nse | Script NSE de Nmap (enumeración de servicios). | NSE |
blaster/ | Fábrica de payloads para OSCP (payload + listener + alojamiento + comandos de descarga). | Fábrica de payloads |
chewie/ | Enumerador de dominio de Windows en el host (transferir a la máquina comprometida). | Enumeración de AD |
order66/ | Rociador de credenciales de AD multiprotocolo (estrategia de contraseña primero). | Lógica de credenciales |
vader/ | Motor de búsqueda de puerto a playbook. Introduce la salida de nmap o los puertos y obtén playbooks. | Búsqueda |
xwing/ | Asistente de explotación de ADCS. Recorre los hallazgos de Ackbar/Certipy. | Asistente de ADCS |
Cada herramienta es de solo lectura donde afirma serlo. Ninguna herramienta aquí:
Ejecuta únicamente contra objetivos autorizados y tu propio laboratorio / alcance del examen OSCP. Eres responsable del alcance.
nmap, además de las herramientas de servicio que invocan los plugins# list plugins (no scan)
python tools/cantina.py --list-plugins
# single host
python tools/cantina.py 10.10.10.5 -t quick
# multi-target concurrent
python tools/cantina.py -T hosts.txt -t all --max-workers 3 --timeout 90
pip install -e ".[dev]" # or: pip install pytest
python -m pytest tests/ -q
# expect: exit 0
tools/ CLI tools (run with: python tools/<tool>.py)
cantina.py CLI + orchestrator
cantina_plugins.py discover / select / run
ackbar.py ... Star Wars custom OSCP tools
plugins/ service enum plugins
blaster/ chewie/ order66/ vader/ xwing/
assets/banner.txt CLI terminal banner
banner.jpg README hero image
tests/ unit tests (stubbed tools)
lab/ optional multi-service lab ground truth
fixtures/ nmap parse fixtures
MIT. Consulta LICENSE.