Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2019-9053 — CMS Made Simple CVE-2019-9053 Exploit (Python 3) | Kitploit
Strumenti/GitHubGitHub/v4rr10r/cve-2019-9053
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebRaccolta InformazioniPenetration Testing
GitHubv4rr10r/cve-2019-9053

CVE-2019-9053

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

Vedi Repository
155 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

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

Un port per Python 3 dell'exploit di SQL injection cieca basata sul tempo che prende di mira CMS Made Simple <= 2.2.9.
Exploit originale di Daniele Scanu @ Certimeter Group.


Vulnerabilità

CampoDettaglio
CVECVE-2019-9053
Software interessatoCMS Made Simple <= 2.2.9
Tipo di vulnerabilitàSQL Injection cieca basata sul tempo non autenticata
Vettore di attaccoRete (nessuna autenticazione richiesta)
Parametrom1_idlist nel modulo News

Il modulo News non sanifica il parametro GET m1_idlist, consentendo a un attaccante non autenticato di estrarre dati sensibili dal database carattere per carattere tramite ritardi temporali.


Requisiti

  • Python 3.6+
  • Pacchetti pip:
pip install requests termcolor

Utilizzo

Base — estrae solo le credenziali

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

Con cracking della password

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

Opzioni complete

python3 CVE-2019-9053_py3.py --help
FlagDescrizione
-u, --urlURL di base dell'installazione di CMS Made Simple presa di mira
-w, --wordlistPercorso di un file wordlist per il cracking della password
-c, --crackAbilita la modalità di cracking della password (richiede -w)

Esempio

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

Output previsto:

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

Come funziona

  1. Estrazione del salt — interroga la tabella cms_siteprefs per il valore sitemask (il salt della password)
  2. Estrazione dello username — estrae lo username di user_id = 1 da cms_users
  3. Estrazione dell'email — estrae l'email di user_id = 1 da cms_users
  4. Estrazione della password — estrae l'hash MD5 della password di user_id = 1 da cms_users
  5. Crack (opzionale) — calcola MD5(salt + wordlist_entry) per ogni riga e lo confronta con l'hash estratto

L'injection utilizza SELECT SLEEP(N) per dedurre ogni carattere — se la risposta è ritardata, il carattere ipotizzato è corretto.

Suggerimento: se lo script è lento o inaffidabile, aumenta la variabile TIME all'interno dello script per tenere conto della latenza di rete.


Modifiche per Python 3 rispetto all'originale

ModificaDettaglio
Istruzioni printConvertite in funzioni print()
optparseSostituito con argparse (optparse è deprecato in Python 3)
hashlib.md5()L'input ora viene codificato in byte tramite .encode('utf-8')
Lettura dei fileSostituito .readlines() con un blocco with e .strip()

Riferimenti

  • Exploit-DB #46635 — Exploit originale
  • NVD — CVE-2019-9053
  • CMS Made Simple

Licenza

Questo progetto è destinato esclusivamente a uso didattico. Fare riferimento ai termini di licenza dell'exploit originale su Exploit-DB.

Scarica lo strumento