
Explora o Oracle WebLogic Server RCE (CVE-2020-14882) para executar comandos em alvos vulneráveis, capturando a saída via listener HTTP.
Este script Python foi projetado para explorar uma vulnerabilidade de Execução Remota de Código no Oracle WebLogic Server (CVE-2020-14882) para executar comandos em um servidor alvo vulnerável e capturar sua saída por meio de requisições HTTP. Primeiro, ele solicita a URL do WebLogic alvo e a interface de rede, depois entra em um loop onde o usuário pode inserir comandos. Para cada comando, ele aloca automaticamente uma porta disponível e cria um listener HTTP temporário nessa porta. O script formata o comando a ser executado no sistema WebLogic alvo, encapsulando-o em um comando PowerShell que enviará sua saída de volta ao listener por meio de uma requisição HTTP POST. Uma thread separada lida com a escuta da resposta HTTP enquanto a thread principal envia o exploit ao alvo através do portal de console do WebLogic. Uma vez recebida a resposta, a thread do listener imprime a requisição HTTP completa (incluindo cabeçalhos e corpo) na saída padrão e sinaliza a conclusão. Finalmente, a porta é fechada, e o usuário pode inserir outro comando ou sair do programa.