
Автоматизированный Python-скрипт, который отправляет эксплуатационные нагрузки CVE-2025-1974 (IngressNightmare) через curl на несколько IP-адресов, классифицируя ответы и генерируя XML-отчеты об успехе/неудаче для тестирования на проникновение.
Скрипт на Python для автоматизации отправки JSON-полезных нагрузок на список IP-адресов через curl, с захватом ответов и разделением их на XML-отчеты об успехах и ошибках.
POST запросы с JSON-полезной нагрузкой на несколько IP-адресов.curl (убирает шум индикатора прогресса).curl установлен в вашей системе и доступен в PATH.Клонируйте репозиторий или скачайте скрипт:
git clone https://github.com/abrewer251/CVE-2025-1974_IngressNightmare_PoC.git
cd autorun
Убедитесь, что скрипт исполняемый (необязательно):
chmod +x poc.py
python3 poc.py [OPTIONS] <ip_list_file>
<ip_list_file>: Путь к текстовому файлу, содержащему по одному IP-адресу на строку.Базовый запуск с параметрами по умолчанию:
python3 poc.py ips.txt
Отправляет poc.json на каждый IP на порт 8443, ждет до 15с, задержка 1с между вызовами, записывает 4-3_Success.xml и 4-3_Failure.xml.
Пользовательская нагрузка и порт:
python3 poc.py -j payload.json -p 9443 ips.txt
Короткий таймаут и быстрые запросы:
python3 poc.py -t 5 -d 0.5 ips.txt
Пользовательские имена отчетов:
python3 poc.py -s success_report.xml -f error_report.xml ips.txt
Этот проект лицензирован под лицензией MIT. См. LICENSE для подробностей.
Сгенерировано шаблоном скрипта Autorun.
| Опция | Описание | По умолчанию |
|---|
-h, --help | Показать это справочное сообщение и выйти | — |
-j, --json <file> | Имя файла с JSON-нагрузкой для отправки (с синтаксисом @) | poc.json |
-p, --port <port> | Целевой порт на каждом IP | 8443 |
-t, --timeout <seconds> | Таймаут в секундах для каждого вызова curl | 15 |
-d, --delay <seconds> | Задержка в секундах между последовательными запросами | 1.0 |
-s, --success <filename> | Имя выходного XML-файла для успешных запросов | 4-3_Success.xml |
-f, --failure <filename> | Имя выходного XML-файла для неудачных/таймаутных/ошибочных запросов | 4-3_Failure.xml |