
Explota Oracle WebLogic Server RCE (CVE-2020-14882) para ejecutar comandos en objetivos vulnerables, capturando la salida a través de un listener HTTP.
Este script de Python está diseñado para explotar una vulnerabilidad de Ejecución Remota de Código en Oracle WebLogic Server (CVE-2020-14882) para ejecutar comandos en un servidor objetivo vulnerable y capturar su salida a través de peticiones HTTP. Primero solicita la URL de WebLogic objetivo y la interfaz de red, luego entra en un bucle donde el usuario puede introducir comandos. Para cada comando, asigna automáticamente un puerto disponible y crea un listener HTTP temporal en ese puerto. El script formatea el comando a ejecutar en el sistema WebLogic objetivo, envolviéndolo en un comando de PowerShell que enviará su salida de vuelta al listener mediante una petición HTTP POST. Un hilo separado se encarga de escuchar la respuesta HTTP mientras el hilo principal envía el exploit al objetivo a través del portal de consola de WebLogic. Una vez recibida la respuesta, el hilo del listener imprime la petición HTTP completa (incluyendo cabeceras y cuerpo) en la salida estándar y señala la finalización. Finalmente, el puerto se cierra y el usuario puede introducir otro comando o salir del programa.