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-2019-9053 — CMS Made Simple CVE-2019-9053 Exploit (Python 3) | Kitploit
Tools/GitHubGitHub/v4rr10r/cve-2019-9053
SchwachstellenanalyseExploitationWebanwendungs-ExploitationInformationsbeschaffungPenetrationstests
GitHubv4rr10r/cve-2019-9053

CVE-2019-9053

CMS Made Simple CVE-2019-9053 Exploit (Python 3)

Repository anzeigen
15vor 5 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 →
Teilen

CVE-2019-9053 — CMS Made Simple SQL-Injection (Python 3)

Eine Python-3-Portierung des zeitbasierten Blind-SQL-Injection-Exploits für CMS Made Simple <= 2.2.9.
Ursprünglicher Exploit von Daniele Scanu @ Certimeter Group.


Schwachstelle

FeldDetail
CVECVE-2019-9053
Betroffene SoftwareCMS Made Simple <= 2.2.9
SchwachstellentypNicht authentifizierte zeitbasierte Blind-SQL-Injection
AngriffsvektorNetzwerk (keine Authentifizierung erforderlich)
Parameterm1_idlist im News-Modul

Das News-Modul versäumt es, den GET-Parameter m1_idlist zu bereinigen, wodurch ein nicht authentifizierter Angreifer sensible Daten Zeichen für Zeichen mithilfe von Zeitverzögerungen aus der Datenbank extrahieren kann.


Voraussetzungen

  • Python 3.6+
  • pip-Pakete:
pip install requests termcolor

Verwendung

Einfach — nur Anmeldedaten auslesen

python3 CVE-2019-9053_py3.py -u http://target/cms

Mit Passwort-Cracking

python3 CVE-2019-9053_py3.py -u http://target/cms --crack -w /path/to/wordlist.txt

Alle Optionen

python3 CVE-2019-9053_py3.py --help
FlagBeschreibung
-u, --urlBasis-URL der Zielinstallation von CMS Made Simple
-w, --wordlistPfad zu einer Wortlistendatei für das Passwort-Cracking
-c, --crackAktiviert den Passwort-Cracking-Modus (erfordert -w)

Beispiel

python3 CVE-2019-9053_py3.py -u http://10.49.164.146/simple/ --crack -w /usr/share/wordlists/rockyou.txt

Erwartete Ausgabe:

[+] Salt for password found: 1234abcd
[+] Username found: admin
[+] Email found: [email protected]
[+] Password found: 0c01f4468bd75d7a84c7eb73846e8d96
[+] Password cracked: password123

Funktionsweise

  1. Salt-Dump — fragt die Tabelle cms_siteprefs nach dem Wert sitemask ab (dem Passwort-Salt)
  2. Benutzername-Dump — extrahiert den Benutzernamen von user_id = 1 aus cms_users
  3. E-Mail-Dump — extrahiert die E-Mail von user_id = 1 aus cms_users
  4. Passwort-Dump — extrahiert den MD5-Passwort-Hash von user_id = 1 aus cms_users
  5. Cracken (optional) — berechnet MD5(salt + wordlist_entry) für jede Zeile und vergleicht das Ergebnis mit dem ausgelesenen Hash

Die Injection verwendet SELECT SLEEP(N), um jedes Zeichen zu erraten — wenn die Antwort verzögert wird, ist das geratene Zeichen korrekt.

Tipp: Wenn das Skript langsam oder unzuverlässig ist, erhöhen Sie die Variable TIME im Skript, um die Netzwerklatenz zu berücksichtigen.


Änderungen in Python 3 gegenüber dem Original

ÄnderungDetail
print-AnweisungenIn print()-Funktionen umgewandelt
optparseDurch argparse ersetzt (optparse ist in Python 3 veraltet)
hashlib.md5()Eingabe wird nun über .encode('utf-8') in Bytes kodiert
Dateilesen.readlines() durch einen with-Block und .strip() ersetzt

Referenzen

  • Exploit-DB #46635 — Ursprünglicher Exploit
  • NVD — CVE-2019-9053
  • CMS Made Simple

Lizenz

Dieses Projekt dient ausschließlich Bildungszwecken. Beachten Sie die Lizenzbedingungen des ursprünglichen Exploits auf Exploit-DB.

Tool herunterladen