Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2025-49132 — Python-Scanner für CVE-2025-49132, der einen Path Traversal im Locale-Endpunkt des Pterodactyl Panels ausnutzt, um offengelegte Datenbank-Konfigurationsdaten zu extrahieren. | Kitploit
Tools/GitHubGitHub/2t8a/cve-2025-49132
AufklärungSchwachstellenscannerWeb-SchwachstellenscannerExploitationScripting & AutomatisierungDatenexfiltrationInformationsbeschaffungWebsicherheit
GitHub2t8a/cve-2025-49132

CVE-2025-49132

Python-Scanner für CVE-2025-49132, der einen Path Traversal im Locale-Endpunkt des Pterodactyl Panels ausnutzt, um offengelegte Datenbank-Konfigurationsdaten zu extrahieren.

1vor 1 JahrNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Repository anzeigen
Teilen

CVE-2025-49132 - Pterodactyl Panel Konfigurationsinformations-Scanner

Dieses Tool dient zum Scannen von Pterodactyl-Panel-Instanzen und versucht, deren Datenbankkonfigurationsinformationen abzurufen. Durch die Ausnutzung einer bestimmten Path-Traversal-Schwachstelle können sensible Konfigurationsdaten des Panels abgerufen werden.

Projektübersicht

Dieses Projekt ist ein leistungsstarkes HTTP-Anfrage-Tool, das speziell dafür entwickelt wurde, Konfigurationsinformationen von im öffentlichen Internet exponierten Pterodactyl-Panel-Instanzen zu erkennen und zu sammeln. Es sendet bestimmte Anfragen an den Zielserver, prüft, ob die Antwort Datenbankkonfigurationsinformationen enthält, und speichert die Ergebnisse kategorisiert ab.

Funktionsmerkmale

Hauptfunktionen

  • Mehrmodus-Ausführung: Unterstützt drei Ausführungsmodi: Einzelthread, Multithread und asynchron
  • Intelligente Klassifizierung: Ergebnisse werden automatisch in zwei Kategorien eingeteilt: "korrekt" (enthält Zieldaten) und "fehlerhaft" (enthält keine Zieldaten oder Anfrage fehlgeschlagen)
  • Automatisches Speichern: Automatisches Speichern in verschiedene Verzeichnisse je nach Ergebnistyp
  • Leistungsüberwachung: Echtzeitanzeige von Ausführungsfortschritt und Statistiken
  • Proxy-Unterstützung: Unterstützt das Senden von Anfragen über einen Proxy
  • Fehlerwiederholung: Automatische Wiederholung fehlgeschlagener Anfragen
  • Ergebnisanalyse: Automatische Analyse der Datenbankkonfigurationsinformationen in den Antwortdaten

Technische Merkmale

  • Verwendung der requests-Bibliothek für HTTP-Anfragen
  • Verwendung von aiohttp zur Unterstützung asynchroner Anfragen
  • Verwendung von ThreadPoolExecutor für Multithreading-Verarbeitung
  • Unterstützung der JSON-Datenanalyse und -auswertung
  • Verfügt über einen ausgereiften Fehlerbehandlungsmechanismus

Verzeichnisstruktur

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

Abhängigkeiten installieren

Vor dem Ausführen des Programms müssen die erforderlichen Python-Bibliotheken installiert werden:

pip install requests aiohttp urllib3

Verwendung

Grundlegende Verwendung

python main.py

Standardmäßig wird die Hostliste aus der Datei url.txt gelesen und im Multithread-Modus verarbeitet.

Kommandozeilenparameter

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

Konfigurationshinweise

In der Klasse Config in der Datei main.py können die folgenden Einstellungen geändert werden:

  • PROXY: Adresse des Proxy-Servers (Standard: http://127.0.0.1:7899)
  • TIMEOUT: Zeitlimit für Anfragen (Standard: 30 Sekunden)
  • MAX_RETRIES: Maximale Anzahl an Wiederholungsversuchen (Standard: 3)
  • MAX_WORKERS: Maximale Anzahl an Arbeitsthreads (Standard: 5)
  • USER_AGENT: User-Agent für Anfragen (Standard: Mozilla/5.0 Windows AppleWebKit/537.36)

Funktionsweise

  1. Das Programm liest die Hostliste aus der angegebenen Datei
  2. Für jeden Host wird eine HTTP-GET-Anfrage an den Pfad /locales/locale.json gesendet
  3. Die Anfrageparameter werden wie folgt gesetzt:
    • locale: ../../../pterodactyl
    • namespace: config/database
  4. Die Antwortdaten werden analysiert und darauf geprüft, ob sie Datenbankkonfigurationsinformationen enthalten
  5. Je nach Ergebnistyp werden die Daten im entsprechenden Verzeichnis gespeichert:
    • Enthält die Zieldaten: json/✔️正确/
    • Enthält die Zieldaten nicht oder die Anfrage ist fehlgeschlagen: json/❌错误/
  6. Der Ausführungsfortschritt und die Statistiken werden in Echtzeit angezeigt

Ausgabeformat

Die Ergebnisse werden im JSON-Format gespeichert und enthalten die folgenden Informationen:

  • success: Ob die Anfrage erfolgreich war
  • status_code: HTTP-Statuscode
  • response_time: Antwortzeit
  • url: Tatsächlich angefragte URL
  • headers: Informationen zu den Antwort-Headern
  • data: Antwortdaten
  • size: Größe der Antwort
  • contains_target_data: Ob die Zieldaten enthalten sind
  • database_info: Extrahierte Datenbankinformationen

Hinweise

  1. Bitte stellen Sie sicher, dass Sie die geltenden Gesetze und Vorschriften einhalten und dieses Tool nur in autorisierten Umgebungen verwenden
  2. Bitte passen Sie vor der Verwendung die Proxy-Konfiguration an Ihre Netzwerkumgebung an
  3. Eine große Anzahl von Anfragen kann den Zielserver belasten; stellen Sie die Anzahl der Threads angemessen ein
  4. Die gespeicherten Ergebnisse können sensible Informationen enthalten; bewahren Sie diese sorgfältig auf

Statistiken

Nach Abschluss der Ausführung zeigt das Programm detaillierte Statistiken an:

  • Gesamtzahl der Anfragen
  • Anzahl erfolgreicher Anfragen
  • Anzahl fehlgeschlagener Anfragen
  • Anzahl der gefundenen Zieldaten
  • Erfolgsrate
  • Entdeckungsrate der Zieldaten
  • Gesamtausführungszeit
  • Anfragen pro Sekunde
Tool herunterladen