
OSCP-fokussiertes Toolkit für die read-only-Enumeration von Netzwerk, SMB, AD, DNS, Web und Datenbanken; Privesc-Scans, Hash-Identifizierung und Generierung von Payload-/Credential-Befehlen.

Eine konsolidierte Sammlung schreibgeschützter, für die OSCP-Prüfung sicherer eigener Tools von Samson Laird. Alles hier enumeriert, identifiziert und berät. Nichts hier exploitet, sprayst oder verändert ein Ziel.
Die OSCP-Prüfung und Laborarbeit besteht aus einer Liste unzusammenhängender Einzeiler: nmap hier, enum4linux dort, ein BloodHound-artiger Scan woanders. Diese Tools bündeln das in einer einzigen schreibgeschützten Suite, in der jedes Tool eine Enumerationsaufgabe erledigt und der Berater obi.py die Ergebnisse mit den nächsten Befehlen verknüpft. Jedes Tool ist per Vertrag prüfungssicher: enumerieren, identifizieren, beraten. Keines von ihnen verändert, sprayst oder exploitet ein Ziel, was die gesamte Suite innerhalb des Geltungsbereichs der OSCP-Prüfung legal hält.
| Tool | Was es tut | Klasse |
|---|---|---|
cantina.py | Netzwerk-Recon-Orchestrator: Port-Erkennung, Dienstklassifizierung, Enum-Plugin-Dispatch. | Enum / Orchestrierung |
ackbar.py | AD-Enumeration in einem Skript. Ausgabe im BloodHound- + PowerView-Stil, ohne Graph-DB. | AD-Enum |
bobafett.py | Datenbankdienst-Enumerator. Nur Auth-Tests + schreibgeschütztes SELECT. | DB-Enum |
jarjar.py | HTTP-Dienst-Scanner mit ausführlichem Logging + Rich-TUI-Bericht. | Web-Enum |
jawa.py | SMB-Enumeration mit sauberer Ausgabe (Ersatz für enum4linux). | SMB-Enum |
leia.py / leia.ps1 / leiAD.ps1 | Universeller Privesc-Scanner. Erkennt das Betriebssystem, führt die passenden Prüfungen aus. | PrivEsc-Enum |
maul.py | DNS-Enumeration. Reines Python, keine externen Abhängigkeiten. | DNS-Enum |
obi.py | Kontextbewusster Angriffsberater. Liest Ergebnisse, gleicht sie mit der Technikbibliothek ab, gibt die nächsten Befehle aus. | Berater |
yoda.py | Hash-Identifikation + Generierung von hashcat-Befehlen + *2john-Wrapper. | Hash-ID |
jedi.nse | Nmap-NSE-Skript (Dienst-Enum). | NSE |
blaster/ | OSCP-Payload-Fabrik (Payload + Listener + Hosting + Download-Befehle). | Payload-Fabrik |
chewie/ | On-Host-Windows-Domain-Enumerator (auf die kompromittierte Maschine übertragen). | AD-Enum |
order66/ | Multi-Protokoll-AD-Credential-Sprayer (Passwort-zuerst-Strategie). | Credential-Logik |
vader/ | Port-zu-Playbook-Nachschlage-Engine. Nmap-Ausgabe oder Ports einspeisen, Playbooks erhalten. | Nachschlagen |
xwing/ | ADCS-Exploitation-Assistent. Geht Ackbar/Certipy-Ergebnisse durch. | ADCS-Assistent |
Jedes Tool ist schreibgeschützt, wo es dies behauptet. Kein Tool hier:
Nur gegen autorisierte Ziele und dein eigenes Labor / deinen OSCP-Prüfungsbereich ausführen. Du bist für den Geltungsbereich verantwortlich.
nmap, plus Dienst-Tools, die Plugins aufrufen# 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. Siehe LICENSE.