
Exploit Python per CVE-2020-14882 che colpisce Oracle WebLogic Server RCE. Esegue comandi tramite listener HTTP e cattura l'output tramite richieste POST.
Questo script Python è progettato per sfruttare una vulnerabilità di Esecuzione Remota di Codice in Oracle WebLogic Server (CVE-2020-14882) per eseguire comandi su un server target vulnerabile e catturarne l'output tramite richieste HTTP. Per prima cosa richiede l'URL del WebLogic target e l'interfaccia di rete, quindi entra in un ciclo in cui l'utente può inserire comandi. Per ogni comando, alloca automaticamente una porta disponibile e crea un listener HTTP temporaneo su quella porta. Lo script formatta il comando da eseguire sul sistema WebLogic target, avvolgendolo in un comando PowerShell che invierà il suo output di ritorno al listener tramite una richiesta HTTP POST. Un thread separato gestisce l'ascolto della risposta HTTP mentre il thread principale invia l'exploit al target attraverso il portale console di WebLogic. Una volta ricevuta la risposta, il thread listener stampa la richiesta HTTP completa (incluse intestazioni e corpo) sullo stdout e segnala il completamento. Infine, la porta viene chiusa e l'utente può inserire un altro comando o uscire dal programma.