
Kit d'outils axé OSCP pour l'énumération en lecture seule des réseaux, SMB, AD, DNS, web et bases de données ; analyse privesc, identification de hash et génération de commandes de payloads/identifiants.

Un ensemble consolidé d'outils personnalisés en lecture seule, sûrs pour l'examen OSCP, par Samson Laird. Tout ici énumère, identifie et conseille. Rien ici n'exploite, ne pulvérise ni ne modifie une cible.
Le travail d'examen et de lab OSCP est une liste de commandes ponctuelles déconnectées : nmap ici,
enum4linux là, un scan à la BloodHound ailleurs. Ces outils
enveloppent cela dans une suite unique en lecture seule où chaque outil accomplit une tâche d'énumération
et l'advisor obi.py relie les résultats aux commandes suivantes. Chaque outil est
sûr pour l'examen par contrat : énumérer, identifier, conseiller. Aucun d'entre eux ne modifie,
ne pulvérise ni n'exploite une cible, ce qui maintient toute la suite légale dans le périmètre de
l'examen OSCP.
| Outil | Ce qu'il fait | Classe |
|---|---|---|
cantina.py | Orchestrateur de reconnaissance réseau : découverte de ports, classification des services, répartition des plugins d'énumération. | Énumération / orchestration |
ackbar.py | Énumération AD en un seul script. Sortie de style BloodHound + PowerView, sans base de graphe. | Énumération AD |
bobafett.py | Énumérateur de services de base de données. Tests d'authentification + SELECT en lecture seule uniquement. | Énumération BD |
jarjar.py | Scanner de services HTTP avec journalisation détaillée + rapport TUI Rich. | Énumération web |
jawa.py | Énumération SMB avec sortie propre (remplacement d'enum4linux). | Énumération SMB |
leia.py / leia.ps1 / leiAD.ps1 | Scanner universel d'élévation de privilèges. Détecte l'OS, exécute les vérifications appropriées. | Énumération PrivEsc |
maul.py | Énumération DNS. Python pur, sans dépendances externes. | Énumération DNS |
obi.py | Advisor d'attaque contextuel. Lit les résultats, fait correspondre la bibliothèque de techniques, affiche les commandes suivantes. | Advisor |
yoda.py | Identification de hachages + génération de commandes hashcat + wrappers *2john. | Identification de hachages |
jedi.nse | Script NSE Nmap (énumération de services). | NSE |
blaster/ | Fabrique de payloads OSCP (payload + listener + hébergement + commandes de téléchargement). | Fabrique de payloads |
chewie/ | Énumérateur de domaine Windows sur l'hôte (à transférer sur la machine compromise). | Énumération AD |
order66/ | Pulvérisateur d'identifiants AD multi-protocoles (stratégie axée sur le mot de passe). | Logique d'identifiants |
vader/ | Moteur de recherche port-vers-playbook. Fournissez une sortie nmap ou des ports, obtenez des playbooks. | Recherche |
xwing/ | Assistant d'exploitation ADCS. Parcourt les résultats d'Ackbar/Certipy. | Assistant ADCS |
Chaque outil est en lecture seule là où il le prétend. Aucun outil ici :
Exécutez uniquement contre des cibles autorisées et votre propre lab / périmètre d'examen OSCP. Vous êtes responsable du périmètre.
nmap, plus les outils de service appelés par les 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. Voir LICENSE.