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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-49132 — Pterodactyl Panelのロケールエンドポイントにおけるパストラバーサルを悪用し、露出したデータベース設定データを抽出するCVE-2025-49132向けのPythonスキャナー。 | Kitploit
ツール/GitHubGitHub/2t8a/cve-2025-49132
偵察脆弱性スキャナーウェブ脆弱性スキャナーエクスプロイトスクリプトと自動化データ流出情報収集ウェブセキュリティ
GitHub2t8a/cve-2025-49132

CVE-2025-49132

Pterodactyl Panelのロケールエンドポイントにおけるパストラバーサルを悪用し、露出したデータベース設定データを抽出するCVE-2025-49132向けのPythonスキャナー。

リポジトリを見る
11年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2025-49132 - Pterodactyl Panel 設定情報スキャンツール

このツールは Pterodactyl パネルのインスタンスをスキャンし、そのデータベース設定情報の取得を試みます。特定のパストラバーサル脆弱性を悪用することで、パネルの機密設定データを取得できます。

プロジェクト概要

本プロジェクトは高性能なHTTPリクエストツールであり、インターネット上に公開されている Pterodactyl パネルインスタンスの設定情報を検出・収集するために特化しています。対象サーバーに特定のリクエストを送信し、レスポンスにデータベース設定情報が含まれているかを確認し、結果を分類して保存します。

機能特性

主な機能

  • マルチモード実行: シングルスレッド、マルチスレッド、非同期の3つの実行モードをサポート
  • インテリジェント分類: 結果を自動的に「正確」(対象データを含む)と「エラー」(対象データを含まない、またはリクエスト失敗)の2種類に分類
  • 自動保存: 結果の種類に応じて異なるディレクトリに自動保存
  • パフォーマンス監視: 実行の進捗と統計情報をリアルタイムで表示
  • プロキシサポート: プロキシ経由でのリクエスト送信をサポート
  • エラーリトライ: 失敗したリクエストを自動的にリトライ
  • 結果分析: レスポンスデータ内のデータベース設定情報を自動分析

技術的特徴

  • requests ライブラリを使用してHTTPリクエストを行う
  • aiohttp を使用して非同期リクエストをサポート
  • ThreadPoolExecutor を使用してマルチスレッド処理を実現
  • JSONデータの解析と分析をサポート
  • 充実したエラー処理メカニズムを備えている

ディレクトリ構造

.
├── main.py              # 主程序文件
├── url.txt              # 目标主机列表文件
├── json/                # 输出目录
│   ├── ✔️正确/           # 包含目标数据的结果保存目录
│   └── ❌错误/           # 错误或无效结果保存目录
└── README.md            # 项目说明文档

依存関係のインストール

プログラムを実行する前に、必要なPythonライブラリをインストールする必要があります:

pip install requests aiohttp urllib3

使用方法

基本的な使い方

python main.py

デフォルトでは url.txt ファイル内のホストリストを読み取り、マルチスレッドモードで処理します。

コマンドライン引数

python main.py [--file FILE] [--mode MODE] [--workers WORKERS]

パラメータ説明:

  • -f, --file: ホストリストファイルのパスを指定(デフォルト: url.txt)
  • -m, --mode: 実行モード、選択可能な値: threading(マルチスレッド), async(非同期), single(シングルスレッド)(デフォルト: threading)
  • -w, --workers: ワーカースレッド数(デフォルト: 5)

例

# 使用默认设置
python main.py

# 指定自定义主机文件
python main.py --file hosts.txt

# 使用异步模式处理
python main.py --mode async

# 使用单线程模式
python main.py --mode single

# 设置工作线程数为10
python main.py --workers 10

設定説明

main.py ファイル内の Config クラスで以下の設定を変更できます:

  • PROXY: プロキシサーバーアドレス(デフォルト: http://127.0.0.1:7899)
  • TIMEOUT: リクエストタイムアウト時間(デフォルト: 30秒)
  • MAX_RETRIES: 最大リトライ回数(デフォルト: 3回)
  • MAX_WORKERS: 最大ワーカースレッド数(デフォルト: 5)
  • USER_AGENT: リクエストUser-Agent(デフォルト: Mozilla/5.0 Windows AppleWebKit/537.36)

動作原理

  1. プログラムは指定されたファイルからホストリストを読み取ります
  2. 各ホストに対して /locales/locale.json パスへHTTP GETリクエストを送信します
  3. リクエストパラメータは以下のように設定されます:
    • locale: ../../../pterodactyl
    • namespace: config/database
  4. レスポンスデータを分析し、データベース設定情報が含まれているか確認します
  5. 結果の種類に応じてデータを対応するディレクトリに保存します:
    • 対象データを含む: json/✔️正确/
    • 対象データを含まない、またはリクエスト失敗: json/❌错误/
  6. 実行進捗と統計情報をリアルタイムで表示します

出力形式

結果はJSON形式で保存され、以下の情報を含みます:

  • success: リクエストが成功したかどうか
  • status_code: HTTPステータスコード
  • response_time: レスポンス時間
  • url: 実際のリクエストURL
  • headers: レスポンスヘッダー情報
  • data: レスポンスデータ
  • size: レスポンスサイズ
  • contains_target_data: 対象データを含むかどうか
  • database_info: 抽出されたデータベース情報

注意事項

  1. 関連する法令を遵守し、認可された環境でのみ本ツールを使用してください
  2. 使用前に、ご自身のネットワーク環境に合わせてプロキシ設定を変更してください
  3. 大量のリクエストは対象サーバーに負荷をかける可能性があるため、スレッド数を適切に設定してください
  4. 保存された結果には機密情報が含まれる可能性があるため、適切に保管してください

統計情報

プログラムの実行完了後、詳細な統計情報が表示されます:

  • 総リクエスト数
  • 成功リクエスト数
  • 失敗リクエスト数
  • 対象データ発見数
  • 成功率
  • 対象データ発見率
  • 総実行時間
  • 1秒あたりのリクエスト数
ツールをダウンロード