Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
nxc-vulnscan — Модуль NetExec: запуск всех стандартных проверок уязвимостей Windows за один проход (только проверка, без эксплуатации) | Kitploit
Инструменты/GitHubGitHub/rvsh3ll/nxc-vulnscan
Оборонительные ИнструментыСканеры уязвимостейАнализ уязвимостейЭксплуатацияСкриптинг и автоматизацияСетевая безопасностьТестирование на ПроникновениеRed Teaming
GitHubrvsh3ll/nxc-vulnscan

nxc-vulnscan

Модуль NetExec: запуск всех стандартных проверок уязвимостей Windows за один проход (только проверка, без эксплуатации)

Репозиторий
662 дней назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

vulnscan

Один модуль NetExec. Все проверки уязвимостей Windows.
Как coerce_plus, но для всего набора стандартных проверок — и ничего, что эксплуатирует.

NetExec Python License Opsec

vulnscan — это пользовательский модуль для NetExec (nxc). Он загружает стандартные модули проверки уязвимостей Windows и запускает их за один проход против каждого хоста.

Он не переписывает проверки заново. Он не эксплуатирует.

Он будетОн не будет
Вызывать zerologon, ms17-010, smbghost, nopac, printnightmare, coerce_plus, …Сбрасывать пароль учётной записи компьютера DC
Вызывать coerce_plus без слушателяПринуждать PetitPotam / PrinterBug к вашему IP
Вызывать wdigest с ACTION=checkВключать WDigest, RDP или удалённый UAC
Выводить сводку [HIT] / [----]Выгружать NTDS, lsass или сбрасывать файлы

Удалённые заглушки NetExec (petitpotam, printerbug, dfscoerce, shadowcoerce) пропускаются — coerce_plus уже покрывает эту поверхность.


Установка

Имя файла должно быть vulnscan.py. NetExec отклоняет модуль, имя которого не совпадает с именем файла.

mkdir -p ~/.nxc/modules
curl -fsSL https://raw.githubusercontent.com/rvsh3ll/nxc-vulnscan/main/vulnscan.py \
  -o ~/.nxc/modules/vulnscan.py

nxc smb -L | grep vulnscan

Или клонируйте:

git clone https://github.com/rvsh3ll/nxc-vulnscan.git
cp nxc-vulnscan/vulnscan.py ~/.nxc/modules/vulnscan.py

Требуется рабочая установка NetExec. Обёртка импортирует модули из nxc/modules/, поставляемых с вашей копией.


Использование

# unauthenticated / null session
nxc smb 10.0.0.10 -M vulnscan

# domain user
nxc smb 10.0.0.10 -u jdoe -p 'Password' -d corp.local -M vulnscan

# SOCKS pivot
proxychains -q nxc smb 10.0.0.10 -u jdoe -p 'Password' -M vulnscan

# subset
nxc smb 10.0.0.10 -M vulnscan -o CHECKS=ms17-010,smbghost,zerologon,coerce_plus

# skip the slow Zerologon brute
nxc smb 10.0.0.10 -M vulnscan -o SKIP=zerologon

# list checks, do not scan
nxc smb 10.0.0.10 -M vulnscan -o LIST=1

Проверки только для администраторов выполняются лишь тогда, когда у NetExec уже есть привилегированная сессия (Pwn3d!).

Параметры

ПараметрЗначение
CHECKSИмена стандартных модулей через запятую. По умолчанию: все применимые
SKIPИмена через запятую, которые нужно пропустить
LISTВывести встроенную таблицу проверок и остановиться
LISTENERИгнорируется. Этот модуль предназначен только для проверок

Пример вывода

Хосты, домены и учётные записи ниже являются заполнителями.

SMB         10.0.0.10   445   DC01   [*] Windows Server 2016 Standard (name:DC01) (domain:CORP.LOCAL) (signing:True)
SMB         10.0.0.10   445   DC01   [+] CORP.LOCAL\jdoe:Password
VULNSCAN    10.0.0.10   445   DC01   [*] Running 14 stock check modules (no exploit)
VULNSCAN    10.0.0.10   445   DC01   [*] --- ms17-010 ---
VULNSCAN    10.0.0.10   445   DC01   [*] --- smbghost ---
VULNSCAN    10.0.0.10   445   DC01   [*] --- zerologon ---
ZEROLOGON   10.0.0.10   445   DC01   VULNERABLE
ZEROLOGON   10.0.0.10   445   DC01   Next step: https://github.com/dirkjanm/CVE-2020-1472
VULNSCAN    10.0.0.10   445   DC01   [*] --- coerce_plus ---
COERCE_PLUS 10.0.0.10   445   DC01   VULNERABLE, DFSCoerce
COERCE_PLUS 10.0.0.10   445   DC01   VULNERABLE, PetitPotam
COERCE_PLUS 10.0.0.10   445   DC01   VULNERABLE, Printerbug
VULNSCAN    10.0.0.10   445   DC01   [*] --- spooler ---
SPOOLER     10.0.0.10   445   DC01   Spooler service enabled
VULNSCAN    10.0.0.10   445   DC01   ======== vulnscan summary ========
VULNSCAN    10.0.0.10   445   DC01   [HIT]  zerologon          VULNERABLE
VULNSCAN    10.0.0.10   445   DC01   [HIT]  coerce_plus        VULNERABLE, DFSCoerce | VULNERABLE, PetitPotam
VULNSCAN    10.0.0.10   445   DC01   [HIT]  spooler            Spooler service enabled
VULNSCAN    10.0.0.10   445   DC01   [*] [----] ms17-010           no highlight (not vulnerable / no signal)
VULNSCAN    10.0.0.10   445   DC01   [*] [----] smbghost           no highlight (not vulnerable / no signal)
VULNSCAN    10.0.0.10   445   DC01   =================================

Дочерние модули сохраняют собственные имена в первом столбце. vulnscan выводит сводку в конце.


Проверки

Вход (работает без локального администратора)

МодульПроверка
ms17-010EternalBlue
smbghostSMBGhost (CVE-2020-0796)
zerologonZerologon (CVE-2020-1472) — только проверка, не устанавливает пустой пароль
ntlm_reflectionОтражение NTLM (CVE-2025-33073)
remove-micDrop-the-MIC (CVE-2019-1040)
printnightmarePrintNightmare
spoolerДоступность Print Spooler
webdavWebClient / DAV RPC (WebDAV coerce)
coerce_plusPetitPotam, PrinterBug, DFSCoerce, ShadowCoerce, MS-EVEN — без слушателя
nopacnoPac (CVE-2021-42278 / 42287) — требуется доменный пользователь
enum_avЗащита конечных точек
enum_caADCS CA через RPC
sccm-recon6Сайт / точка распространения SCCM
ioxidresolverДополнительные сетевые интерфейсы

Администратор (сессия Pwn3d!)

МодульПроверка
ntlmv1LmCompatibilityLevel (разрешён NTLMv1)
runaspplLSA RunAsPPL
uacUAC EnableLUA
install_elevatedAlwaysInstallElevated
bitlockerСостояние BitLocker
wdigestWDigest UseLogonCredential — только ACTION=check
wccКонфигурация безопасности Windows
presenceСессии Domain / Enterprise Admin

Намеренно не включены: дамп учётных данных (lsassy, ntdsutil, …), exec (web_delivery, met_inject), выгрузка файлов (slinky, scuffy) и модули включения/отключения (rdp, remote-uac).


Как это работает

nxc smb TARGET -M vulnscan
        │
        ▼
  ~/.nxc/modules/vulnscan.py
        │  importlib-load each stock module
        ▼
  nxc/modules/ms17-010.py
  nxc/modules/zerologon.py
  nxc/modules/coerce_plus.py
  ...
        │  on_login / on_admin_login
        ▼
  per-check output + [HIT] summary

Каждый дочерний модуль создаётся из собственного дерева NetExec с уникальной спецификацией importlib (чтобы они не перезаписывали друг друга). LISTENER никогда не передаётся. wdigest всегда получает ACTION=check.


Примечания

  • Zerologon работает медленно (до ~2000 попыток Netlogon). Пропустите его с помощью -o SKIP=zerologon, если хотите сначала получить остальную часть набора.
  • wcc создаёт много шума и обращается к RemoteRegistry. Пропустите его с помощью -o SKIP=wcc, если вам нужны только проверки CVE.
  • Это удобная обёртка, а не замена полноценному сканеру уязвимостей.
  • Чтобы действительно выполнить принуждение, запустите -M coerce_plus -o LISTENER=<your-ip> самостоятельно. vulnscan этого делать не будет.
  • Только авторизованные оценки. Вы несёте ответственность за то, как вы это используете.

Лицензия

MIT © rvsh3ll

Скачать инструмент