
Эксплойт на Python для CVE-2020-14882, нацеленный на Oracle WebLogic Server RCE. Выполняет команды через HTTP-слушатель и захватывает вывод через POST-запросы.
Этот Python-скрипт предназначен для эксплуатации уязвимости удаленного выполнения кода в Oracle WebLogic Server (CVE-2020-14882) с целью выполнения команд на уязвимом целевом сервере и захвата их вывода через HTTP-запросы. Сначала он запрашивает URL целевого WebLogic и сетевой интерфейс, затем входит в цикл, в котором пользователь может вводить команды. Для каждой команды он автоматически выделяет доступный порт и создает временный HTTP-слушатель на этом порту. Скрипт форматирует команду для выполнения на целевой системе WebLogic, оборачивая её в команду PowerShell, которая отправит её вывод обратно слушателю через HTTP POST-запрос. Отдельный поток обрабатывает прослушивание HTTP-ответа, в то время как основной поток отправляет эксплойт на цель через консольный портал WebLogic. После получения ответа поток слушателя выводит полный HTTP-запрос (включая заголовки и тело) в стандартный вывод и сигнализирует о завершении. Наконец, порт закрывается, и пользователь может ввести другую команду или выйти из программы.