
Ориентированный на OSCP набор инструментов для перечисления сети, SMB, AD, DNS, веб-ресурсов и баз данных в режиме только чтения; сканирования на повышение привилегий, идентификации хэшей и генерации команд с пейлоадами и учётными данными.

Консолидированный набор пользовательских инструментов, безопасных для экзамена OSCP и работающих только на чтение, от Samson Laird. Всё здесь перечисляет, идентифицирует и даёт рекомендации. Ничто здесь не эксплуатирует, не выполняет перебор паролей и не изменяет цель.
Экзамен OSCP и работа в лаборатории — это список разрозненных однострочников: nmap здесь,
enum4linux там, что-то вроде сканирования BloodHound где-то ещё. Эти инструменты
оборачивают всё это в единый набор только для чтения, где каждый инструмент выполняет одну задачу перечисления,
а советник obi.py связывает находки со следующими командами. Каждый инструмент
безопасен для экзамена по договору: перечисляй, идентифицируй, советуй. Ни один из них не изменяет,
не выполняет перебор паролей и не эксплуатирует цель, что сохраняет легальность всего набора в рамках
области экзамена OSCP.
| Инструмент | Что делает | Класс |
|---|---|---|
cantina.py | Оркестратор сетевой разведки: обнаружение портов, классификация сервисов, диспетчеризация enum-плагинов. | Перечисление / оркестрация |
ackbar.py | Перечисление AD в одном скрипте. Вывод в стиле BloodHound + PowerView, без graph DB. | Перечисление AD |
bobafett.py | Перечислитель сервисов баз данных. Тесты аутентификации + только read-only SELECT. | Перечисление БД |
jarjar.py | Сканер HTTP-сервисов с подробным логированием + отчёт Rich TUI. | Перечисление веб |
jawa.py | Перечисление SMB с чистым выводом (замена enum4linux). | Перечисление SMB |
leia.py / leia.ps1 / leiAD.ps1 | Универсальный сканер повышения привилегий. Определяет ОС, запускает нужные проверки. | Перечисление PrivEsc |
maul.py | Перечисление DNS. Чистый Python, без внешних зависимостей. | Перечисление DNS |
obi.py | Контекстно-зависимый советник по атакам. Читает находки, сопоставляет с библиотекой техник, выводит следующие команды. | Советник |
yoda.py | Идентификация хешей + генерация команд hashcat + обёртки *2john. | Идентификация хешей |
jedi.nse | Скрипт Nmap NSE (перечисление сервисов). | NSE |
blaster/ | Фабрика полезных нагрузок для OSCP (полезная нагрузка + слушатель + хостинг + команды загрузки). | Фабрика полезных нагрузок |
chewie/ | Перечислитель домена Windows на хосте (переносится на скомпрометированную машину). | Перечисление AD |
order66/ | Мультипротокольный перебор учётных данных AD (стратегия «сначала пароль»). | Логика учётных данных |
vader/ | Движок поиска плейбуков по портам. Подайте вывод nmap или порты — получите плейбуки. | Поиск |
xwing/ | Помощник по эксплуатации ADCS. Проходит по находкам Ackbar/Certipy. | Помощник ADCS |
Каждый инструмент работает только на чтение там, где это заявлено. Ни один инструмент здесь:
Запускайте только против авторизованных целей и в рамках собственной лаборатории / области экзамена OSCP. Вы несёте ответственность за область применения.
nmap, а также сервисные инструменты, которые вызывают плагины# 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. См. LICENSE.