Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
nxc-vulnscan — NetExecモジュール:Windowsの標準的な脆弱性チェックをすべて1回のパスで実行(チェックのみ、エクスプロイトなし) | Kitploit
ツール/GitHubGitHub/rvsh3ll/nxc-vulnscan
防御ツール脆弱性スキャナー脆弱性分析エクスプロイトスクリプトと自動化ネットワークセキュリティペネトレーションテストレッドチーミング
GitHubrvsh3ll/nxc-vulnscan

nxc-vulnscan

NetExecモジュール:Windowsの標準的な脆弱性チェックをすべて1回のパスで実行(チェックのみ、エクスプロイトなし)

リポジトリを見る
532日前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

vulnscan

1つのNetExecモジュール。すべてのWindows脆弱性チェック。
coerce_plusのように、標準のチェックセット全体に対応 — そしてエクスプロイトは一切行いません。

NetExec Python License Opsec

vulnscan は NetExec (nxc) 用のユーザーモジュールです。標準の Windows 脆弱性チェックモジュールを読み込み、各ホストに対して1回のパスで実行します。

チェックを再実装することはありません。エクスプロイトも行いません。

実行すること実行しないこと
zerologon、ms17-010、smbghost、nopac、printnightmare、coerce_plus などを呼び出すDC のマシンパスワードをリセットする
リスナーなしで coerce_plus を呼び出すPetitPotam / PrinterBug によるあなたの IP への強制認証
ACTION=check を指定して wdigest を呼び出す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_reflectionNTLM リフレクション (CVE-2025-33073)
remove-micDrop-the-MIC (CVE-2019-1040)
printnightmarePrintNightmare
spoolerPrint Spooler に到達可能
webdavWebClient / DAV RPC (WebDAV コアース)
coerce_plusPetitPotam、PrinterBug、DFSCoerce、ShadowCoerce、MS-EVEN — リスナーなし
nopacnoPac (CVE-2021-42278 / 42287) — ドメインユーザーが必要
enum_avエンドポイント保護
enum_caRPC 経由の ADCS CA
sccm-recon6SCCM サイト / 配布ポイント
ioxidresolver追加のネットワークインターフェース

管理者(Pwn3d! セッション)

モジュールチェック
ntlmv1LmCompatibilityLevel (NTLMv1 許可)
runaspplLSA RunAsPPL
uacUAC EnableLUA
install_elevatedAlwaysInstallElevated
bitlockerBitLocker ステータス
wdigestWDigest UseLogonCredential — ACTION=check のみ
wccWindows セキュリティ設定
presenceドメイン / エンタープライズ管理者セッション

意図的に含まれていないもの: 資格情報ダンプ (lsassy、ntdsutil、…)、実行 (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 と通信します。CVE チェックのみを希望する場合は -o SKIP=wcc でスキップしてください。
  • これは利便性のためのラッパーであり、適切な脆弱性スキャナの代替ではありません。
  • 実際に強制(coerce)を実行するには、ご自身で -M coerce_plus -o LISTENER=<your-ip> を実行してください。vulnscan はそれを行いません。
  • 許可された評価にのみ使用してください。このツールの使用方法については、あなた自身が責任を負います。

ライセンス

MIT © rvsh3ll

ツールをダウンロード