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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
citrixInspector — Citrix ADC / NetScaler ADC & Gateway のビルドをパッシブにフィンガープリントし、既知の CVE — CVE-2023-3519、CitrixBleed 2/3、CVE-2026-8452、および CVE-2026-88771/88772 (KEV) — を検出します | Kitploit
ツール/GitHubGitHub/securekomodo/citrixinspector
偵察脆弱性スキャナーエクスプロイト情報収集ウェブセキュリティ
GitHubsecurekomodo/citrixinspector

citrixInspector

Citrix ADC / NetScaler ADC & Gateway のビルドをパッシブにフィンガープリントし、既知の CVE — CVE-2023-3519、CitrixBleed 2/3、CVE-2026-8452、および CVE-2026-88771/88772 (KEV) — を検出します

リポジトリを見る
85143225日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

citrixInspector

citrixInspector.py(旧称 cve_2023_3519_inspector.py)は、Citrix ADC / Citrix Gateway / NetScaler ADC / NetScaler Gateway アプライアンス向けの Python ベースのパッシブ脆弱性スキャナです。認証なしでターゲットの正確なファームウェアビルドをフィンガープリントし、そのビルドが脆弱であるすべての既知の CVE を報告します。

⚠️ ベータ版: 新しい 2025/2026 年の CVE(CitrixBleed 2/3、CVE-2026-8452、CVE-2026-88771/88772)の検出はベータ版です。これは GZIP タイムスタンプまたは vhash 技術によって正確なファームウェアビルドをフィンガープリントできることに依存しています。どちらもターゲットで機能しない場合、スキャナははるかに粗い CVE-2023-3519 のみのヒューリスティックにフォールバックし、新しい CVE をまったく検出しません(以下の「実行されるチェック」セクションを参照)。新しい CVE の結果は参考情報としてのみ扱ってください。

ビルドが 13.0-91.13 と識別され、CVE-2023-3519 は修正済みだが 9 件の新しい CVE に対して脆弱であることを示すサンプルスキャン出力

出力はシミュレートされたテストハーネスに対して実行されました。ホスト名はプレースホルダーにすぎません。

最近の更新(2026年)

  • より広範なマルチ CVE の範囲を反映するため、cve_2023_3519_inspector.py を citrixInspector.py に改名しました。
  • GZIP タイムスタンプによるバージョンフィンガープリント(/vpn/js/rdx/core/lang/rdx_en.json.gz)を、主要かつ最も信頼性の高い未認証のビルド識別技術として追加しました。これは、従来の v=<hash> 静的リソースハッシュが最新ビルドでは「もはや常に存在するわけではない」ためです。
  • バージョンハッシュと GZIP タイムスタンプのルックアップテーブルを更新し、大幅に拡張しました。現在は 2018 年 8 月から 2025 年 11 月までのビルドをカバーしています(以前は 2023 年 10 月頃までで、14.x のカバレッジはありませんでした)。
  • 正確なビルドが識別されると、スキャナは CVE-2023-3519 だけでなく 10 件の CVE に対してチェックするようになりました: CVE-2025-5349/5777(「CitrixBleed 2」)、CVE-2025-6543、CVE-2025-7775/7776/8424(「CitrixBleed 3」)、CVE-2026-8452、CVE-2026-88771/88772(活発に悪用されており、CISA KEV に掲載)。以下の「CVE カバレッジ」を参照してください。
  • CVE-2023-3519 のパッチヒューリスティック(ページの Last-Modified ヘッダーからの推測)を、正確なビルドが判明している場合は正確なバージョンしきい値の比較に置き換え、ビルドを識別できない場合にのみ元のヒューリスティックにフォールバックするようにしました。
  • パッチ済みか脆弱かをより正確にチェックするために /vpn/pluginlist.xml ファイルを解析する機能を追加しました。
  • ターゲットサーバー上の一般的なウェブシェル IOC をオプションでチェックする機能を追加しました。
  • ターゲットが検証済みでパッチ適用済みかどうかを判断するロジックをスキャナに実装しました。@UK_Daniel_Card と @DTCERT に感謝します。

インストール

このスクリプトには Python 3.6+ と以下の Python パッケージが必要です:

  • requests
  • BeautifulSoup4
  • argparse
  • re
  • logging
  • warnings

必要なパッケージをインストールするには、以下を実行してください:

git clone https://github.com/securekomodo/citrixInspector.git
cd citrixInspector
pip install -r requirements.txt
python citrixInspector.py -u <target_url>

使用方法

    Author: Bryan Smith (@securekomodo)
    ------------------------
    _________ .__  __         .__                              
    \_   ___ \|__|/  |________|__|__  ___                      
    /    \  \/|  \   __\_  __ \  \  \/  /                      
    \     \___|  ||  |  |  | \/  |>    <                       
     \______  /__||__|  |__|  |__/__/\_ \                      
        \/                         \/                      
    .___                                     __                
    |   | ____   ____________   ____   _____/  |_  ___________ 
    |   |/    \ /  ___/\____ \_/ __ \_/ ___\   __\/  _ \_  __ \
    |   |   |  \___ \ |  |_> >  ___/\  \___|  | (  <_> )  | \/
    |___|___|  /____  >|   __/ \___  >\___  >__|  \____/|__|   
             \/     \/ |__|        \/     \/                                

       citrixInspector
       ------------------------
       
usage: citrixInspector.py [-h] (-u URL | -f FILE) [--ioc-check] [-l LOG]

Fingerprint and check Citrix ADC / NetScaler ADC & Gateway for known CVEs.

optional arguments:
  -h, --help            show this help message and exit
  -u URL, --url URL     The URL of the Citrix/NetScaler Gateway to check.
  -f FILE, --file FILE  A file containing a list of URLs to check.
  --ioc-check           Slower. Performs IOC (Indicator of Compromise) check.
  -l LOG, --log LOG     Log file to write the output.

citrixInspector.py スクリプトは、単一の URL または URL のリストを含むファイルを入力として受け取ることができます。その後、指定された Citrix/NetScaler Gateway の潜在的な脆弱性を判断するために一連のチェックを実行します:

# Check a single URL
python citrixInspector.py --url https://example.com

# Check multiple URLs from a file
python citrixInspector.py --file urls.txt

# Check multiple URLs from a file and check for IOCs
python citrixInspector.py --file urls.txt --ioc-check

出力用のログファイルを指定するには、--log オプションを使用します:

python citrixInspector.py --url https://example.com --log my_log.log

ヘルプ:

python citrixInspector.py --help

実行されるチェック

citrixInspector.py スクリプトは、ターゲットウェブサイトに対して以下のチェックを実行します:

  • GZIP タイムスタンプによるバージョンフィンガープリント(主要): /vpn/js/rdx/core/lang/rdx_en.json.gz の GZIP MTIME ヘッダーフィールド(RFC 1952)を読み取ります。これはファームウェアのコンパイル時に設定され、正確なビルドを一意に識別します。これは Fox-IT Security Research Team による現在推奨される技術です。以下の vhash 技術は最新ビルドでは「もはや常に存在するわけではない」ためです。
  • vhash によるバージョンフィンガープリント(二次/レガシー): HTML コンテンツに埋め込まれた静的リソース URL 内の特定の v=<md5> ハッシュの存在をチェックします。これは 2022 年の Fox-IT(NCC Group)による素晴らしい研究に基づいています: https://blog.fox-it.com/2022/12/28/cve-2022-27510-cve-2022-27518-measuring-citrix-adc-gateway-version-adoption-on-the-internet/
  • /vpn/pluginlist.xml にある pluginlist.xml ファイルの最近のバージョンの存在をチェックします
  • (オプション)実世界での悪用に関連することが知られている一般的なウェブシェルの存在をチェックします
  • HTTP タイトルが「Citrix Gateway」/「NetScaler Gateway」/「NetScaler AAA」/「Digital Workplace」であるかをチェックします
  • 古い/レガシーな Citrix インストールで痕跡として見つかった「frame-busting」というテキストを含む HTML コメントの存在をチェックします
  • Citrix Gateway に関連する特定のアイコンの存在をチェックします

正確なビルドが識別できる場合(GZIP タイムスタンプチェック、vhash チェック、または pluginlist.xml 経由)、スクリプトはそのビルドを以下の表のすべての CVE と照合し、該当するすべてを報告します([CERTAIN])。正確なビルドが識別できない場合は、元のタイトル/アイコン/コメント/ヘッダーのヒューリスティック([FIRM] / [TENTATIVE] / [CITRIX DETECTED])にフォールバックし、以前と同様に CVE-2023-3519 のみを対象とします。

CVE カバレッジ

CVE説明修正バージョン
CVE-2023-3519未認証 RCE(スタックオーバーフロー)13.0-91.13 / 13.1-49.13
CVE-2025-5349 / CVE-2025-5777「CitrixBleed 2」 - メモリ漏洩14.1-43.56 / 13.1-58.32
CVE-2025-6543メモリオーバーフロー(Gateway)、実世界で悪用14.1-47.46 / 13.1-59.19
CVE-2025-7775 / CVE-2025-7776 / CVE-2025-8424「CitrixBleed 3」14.1-47.48 / 13.1-59.22
CVE-2026-8452認証前 SAML PrefixList ヒープオーバーフロー(SAML SP/IdP 設定が必要)14.1-72.61 / 13.1-63.18
CVE-2026-88771 / CVE-2026-88772認証前コマンドインジェクション / DTLS メモリオーバーフロー — 活発に悪用されており、CISA KEV に掲載14.1-73.37 / 13.1-64.23

修正がリリースされる前に End-Of-Life に達したすべてのブランチ(11.1、12.1 非 FIPS/NDcPP、13.0)は、上記のすべての CVE に対して脆弱であると報告されます。FIPS/NDcPP ビルド(12.1-55.x、13.1-37.x)は、個別に公開された独自の修正ビルドと照合されます。

信頼できる公開文書化されたバージョンしきい値を持つ CVE のみが含まれています。CTX697096 および CTX696604 の勧告にある他のいくつかの CVE(例: CVE-2026-88773–88778)は、適用可能性を判断するために認証済みの設定検査を必要とするため、このパッシブスキャナの範囲外であることが意図されています。

クレジットとデータソース

  • Fox-IT Security Research Team — GZIP タイムスタンプと vhash のフィンガープリント技術、およびバージョンルックアップテーブルは、彼らが活発にメンテナンスしている Apache-2.0 ライセンスの citrix-netscaler-triage プロジェクト、および 2022 年の元のブログ記事から(ソース内に帰属表示を記載して)移植/適応されています。
  • watchTowr Labs — CVE-2026-8452 および CVE-2026-88771 の技術分析と修正バージョンの詳細: https://labs.watchtowr.com/youre-back-in-the-room-citrix-netscaler-pre-auth-rce-cve-2026-8452/ および https://labs.watchtowr.com/oh-look-the-foot-gun-went-off-again-citrix-netscaler-preauth-command-injection-cve-2026-88771/
  • BishopFox — CVE-2026-8452 の修正バージョンデータの裏付け: https://github.com/BishopFox/CVE-2026-8452-check
  • Deutsche Telekom CERT — 元の CVE-2023-3519 Last-Modified ヘッダーパッチヒューリスティック: https://github.com/telekom-security/cve-2023-3519-citrix-scanner

コントリビューション

プルリクエストを歓迎します。大きな変更については、まず issue を開いて変更内容について議論してください。

法的免責事項

このプロジェクトは教育および倫理的なテスト目的のみで作成されています。事前の相互同意なしにターゲットを攻撃するために citrixInspector を使用することは違法です。適用されるすべての地方、州、および連邦法を遵守することはエンドユーザーの責任です。開発者は一切の責任を負わず、このプログラムによって引き起こされた誤用や損害について責任を負いません。

ライセンス

このプロジェクトは MIT License の下でライセンスされています。

作者

Bryan Smith

  • Twitter: https://twitter.com/securekomodo
  • Bugcrowd/Hackerone: @securekomodo / @d4rkm0de

ツールをダウンロード