kitsune v0.1.0 "Nebula"

=[ kitsune v0.1.0 "Nebula" · nine-tails intact ] + -- --=[25 modules - 2 scan - 4 recon - 4 web - 5 exploits ] + -- --=[3 payloads - 2 post - 3 wireless - 1 api ] + -- --=[1 team - 0 evasion ]
25 модулей 14/14 тестов 0 обязательных зависимостей MIT license Python ≥3.9

Единый CLI на стыке nmap / metasploit / aircrack-ng / routersploit / sqlmap. Все модули пишут в общую SQLite-базу сессии — результат одного модуля становится входом для следующего: hosts → ports → loot

📘 Полный wiki по всем 25 модулям

Быстрый старт

git clone https://github.com/bitplugg/kitsune.git
cd kitsune && bash install.sh

kitsune                      # REPL (или python3 main.py)
kitsune -c 'use doctor; run' # одиночная команда
kitsune --resource etc/example_chain.rc

Как это выглядит

kitsune > use portscan
kitsune (network/portscan) > set target 10.0.0.1
kitsune (network/portscan) > run
kitsune (network/portscan) > sessions
kitsune (network/portscan) > interact 0
kitsune (shell) > id
% uid=0(root) gid=0(root)
kitsune (shell) > exit
kitsune > report audit.html

25 модулей по слоям

СлойМодулиАналог
networkportscan · discoverynmap / arp-scan
reconsubdomain · dnsenum · whois · crtshdnsrecon / certspotter
websqli · dirfuzz · xss · techdetectsqlmap / dirb / wappalyzer
exploitssqli_union · shellshock · path_traversal · auth_bypass · cve_searchroutersploit / searchsploit
payloadsreverse_shell · bind_shell · listenermsfvenom / msfconsole
postenum · exfilmsf post
wirelessscan · deauth · monitorairodump / mdk4 / airmon
infraapi serve · team syncmsfrpcd

Почему kitsune

Общая база сессии

SQLite (~/.kitsune/session.db): hosts, ports, subdomains, loot, sessions. Данные «текут» между модулями — pipeline в стиле unix.

Live-сессии, как в msf

sessions и interact <id>: подключённый reverse-shell иcпользуется интерактивно прямо из REPL; автопроб (id/whoami/uname) — в loot.

Chain-DSL (resource)

resource file.rc с переменными ${target} — автоматизация пентеста без единой строчки кода.

REST API + team-sync

api/serve: JSON /api/hosts /api/loot /api/report. team/sync: push/serve обмен loot между операторами.

TUI-дашборд

dashboard: curses-панели — статистика, группы модулей, hosts, последний loot.

Отчёты md/HTML

report audit.md | audit.html — выбираешь формат; html с тёмной темой, готов к браузеру/PDF.

Случайные ASCII-баннеры 🎲

5 артов × 5 цветов × 20 tips — каждый вход в лису видится по-новому (как в msfconsole).

Чистый stdlib

Ядро — только Python-библиотека: socket/sqlite3/curses. scapy — опционально для wireless, NVD API — для cve_search.

Правовая оговорка

[!] Используйте только на системах, на которые у вас есть явное разрешение. CTF, ваша лаборатория или целевая инфраструктура по договору. За несанкционированное использование отвечает только тот, кто им пользуется 🦊