Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/skynoxk/cve-2026-27944
認証と認可脆弱性分析エクスプロイトウェブアプリケーション悪用データ流出ペネトレーションテスト
GitHubskynoxk/cve-2026-27944

CVE-2026-27944

CVE-2026-27944(Nginx UI)向け自動エクスプロイト:バックアップのダウンロードと復号化、シークレットの抽出、不正な管理者アカウントの作成によるダッシュボード完全乗っ取りを実行します。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-27944 POC: Nginx UI 未認証バックアップダウンロード + ダッシュボードアクセス

このリポジトリには、Nginx UI の重大な脆弱性である CVE-2026-27944 に対する拡張された概念実証(POC)エクスプロイトが含まれています。

この脆弱性により、未認証の攻撃者が /api/backup エンドポイントを介してシステムバックアップをダウンロードできます。さらに、アプリケーションは X-Backup-Security HTTPレスポンスヘッダー内に AES-256 暗号化キーと IV を漏洩するため、攻撃者はダウンロードしたバックアップを容易に復号化できます。

この拡張POCは、バックアップのダウンロード、内容の復号化、設定シークレット(Node Secret や JWT Secret など)の抽出、そしてそれらのシークレットを活用した認証バイパスと不正管理者アカウント作成による完全なダッシュボード乗っ取りまで、攻撃チェーン全体を自動化します。

エクスプロイト成功例

⚠️ 免責事項

このツールは教育目的および許可されたペネトレーションテスト専用です。 所有していないシステムや、テストする明示的な許可がないシステムに対してこのツールを使用しないでください。作者は、このスクリプトの誤用や損害について一切の責任を負いません。

機能

  • 未認証バックアップダウンロード: 暗号化されたバックアップアーカイブを取得します。
  • キー抽出と復号化: X-Backup-Security ヘッダーを解析して Base64 エンコードされた AES キーと IV を抽出し、バックアップを復号化します(AES-256-CBC)。
  • シークレット抽出: 復号化された app.ini を自動的に解析して機密情報を抽出します:
    • JWT Secret
    • Node Secret
    • Crypto Secret
  • 認証バイパス / 管理者作成: 抽出した Node Secret(X-Node-Secret ヘッダー)を使用して API と対話し、新しい管理者ユーザーを作成します。
  • トークン取得: 作成した認証情報でログインし、ダッシュボードまたは API に即時アクセスするための有効な JWT トークンを取得します。

前提条件

  • Python 3.x
  • pycryptodome ライブラリ(AES 復号化に必要)

インストール

  1. リポジトリをクローンします:

    root@kitploit:~
    git clone https://github.com/Skynoxk/CVE-2026-27944-POC.git
    cd CVE-2026-27944-POC
    
  2. 必要な依存関係をインストールします:

    root@kitploit:~
    pip install pycryptodome
    

使用方法

root@kitploit:~
python exploit_enhanced.py --target <URL> [OPTIONS]

引数

例

1. バックアップのダウンロードと復号化のみ:

root@kitploit:~
python exploit_enhanced.py --target http://127.0.0.1:9000 --out backup.bin --decrypt

2. ダウンロード、復号化、設定シークレットの抽出:

root@kitploit:~
python exploit_enhanced.py --target http://127.0.0.1:9000 --decrypt --show-secrets

3. 完全なエクスプロイトチェーン(ダウンロード、復号化、シークレット抽出、管理者作成):

root@kitploit:~
python exploit_enhanced.py --target http://127.0.0.1:9000 --decrypt --create-user hacker --password Pwned@123!

攻撃後のアクセス

--create-user フラグが正常に使用された場合、スクリプトは Nginx UI ダッシュボードにアクセスするための詳細な方法を出力します。これには以下が含まれます:

  1. 直接 Web ログイン: 作成した認証情報を使用した標準的なブラウザログイン。
  2. ブラウザコンソールインジェクション: 取得した JWT トークンを使用して authorization クッキーを設定。
  3. 直接 API アクセス: X-Node-Secret ヘッダーを使用した curl コマンドによる認証メカニズムのバイパス。
ツールをダウンロード
引数説明デフォルト
--target(必須) Nginx UI インスタンスのベース URL(例:http://127.0.0.1:9000)
--out暗号化バックアップを保存するファイルパスbackup.bin
--decryptダウンロードしたバックアップを復号化するFalse
--extract-dir復号化されたファイルを展開するディレクトリbackup_extracted
--show-secretsapp.ini から機密シークレットを抽出して表示するFalse
--create-userダッシュボードアクセス用の管理者ユーザーを作成する(ユーザー名を指定)
--password新しく作成する管理者ユーザーのパスワードAdmin@123456