Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2026-42945-NGINX-Rift-Toolkit — Автоматизированный набор инструментов для сканирования, эксплуатации и исправления CVE-2026-42945 (критическая RCE в nginx). Включает сетевой сканер, эксплойт heap spray и пакетный патчер с отчётами в формате HTML/JSON. | Kitploit
Инструменты/GitHubGitHub/gagaltotal/cve-2026-42945-nginx-rift-toolkit
Сканеры уязвимостейКартирование сетиЭксплуатацияАудит конфигурацииВеб-безопасностьТестирование на Проникновение
GitHubgagaltotal/cve-2026-42945-nginx-rift-toolkit

CVE-2026-42945-NGINX-Rift-Toolkit

Автоматизированный набор инструментов для сканирования, эксплуатации и исправления CVE-2026-42945 (критическая RCE в nginx). Включает сетевой сканер, эксплойт heap spray и пакетный патчер с отчётами в формате HTML/JSON.

РепозиторийСайт
41245 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Набор инструментов для уязвимости Nginx Rift (CVE-2026-42945)

CVSS Score: 9.8 - Critical Python Version License

Комплексный набор инструментов для сканирования, исправления и тестирования CVE-2026-42945 — критической уязвимости удалённого выполнения кода (RCE) в nginx

Содержание

  • Обзор
  • Детали CVE
  • Возможности
  • Компоненты набора
  • Требования
  • Установка
  • Использование
  • Примеры сценариев
  • Рекомендации по безопасности
  • Устранение неполадок
  • Участие в разработке

Обзор

Этот набор предоставляет комплексные инструменты для сканирования, исправления и тестирования CVE-2026-42945 — критической уязвимости удалённого выполнения кода в nginx, которая затрагивает версии до 1.26.3 (mainline) и 1.24.1 (stable).

Уязвимость эксплуатирует некорректный разбор заголовков HTTP/2 при отключённом ASLR с использованием техники heap spray.

Детали CVE

СвойствоЗначение
Идентификатор уязвимостиCVE-2026-42945
ТипУдалённое выполнение кода (RCE)
Оценка CVSS9.8 (Критическая)
Затронутые версии< 1.26.3 (mainline) / < 1.24.1 (stable)
Исправленная версия1.26.3+
Вектор атакиНекорректный разбор заголовков HTTP/2
Предварительное условиеASLR отключён на целевой системе

Возможности

  • Сетевое сканирование — сканирование подсетей CIDR с параллельным обнаружением хостов
  • Определение версий — определение версии nginx на различных дистрибутивах через SSH
  • Автоматическое исправление — пакетное исправление уязвимых экземпляров в сетях
  • Тестирование эксплуатации — проверка уязвимости с помощью техник heap spray
  • Генерация отчётов — отчёты в форматах HTML и JSON
  • Режим пробного запуска — предпросмотр изменений до применения
  • Множественная аутентификация — аутентификация по SSH-ключу и паролю
  • Журналирование аудита — подробные журналы операций с временными метками

Компоненты набора

1. nginx_scanner.py — сканер уязвимостей

Сканирует подсеть или отдельный хост для выявления уязвимых установок nginx.

Возможности:

  • Поддержка сканирования подсетей CIDR
  • Параллельное обнаружение хостов и определение версий
  • Проверка удалённых версий по SSH
  • Поддержка нескольких дистрибутивов (Ubuntu, Debian, CentOS, AlmaLinux, RHEL)
  • Генерация отчётов HTML и JSON
  • Настраиваемые SSH-порты и методы аутентификации

2. nginx_patcher.py — автоматизация исправлений

Автоматически обновляет уязвимые экземпляры nginx до последней безопасной версии.

Возможности:

  • Пакетное исправление в диапазонах подсетей
  • Команды исправления для конкретных дистрибутивов
  • Режим пробного запуска для проверки безопасности
  • Указание целевой версии
  • Подробные журналы выполнения исправлений
  • Отслеживание хода и отчётность

3. exploit.py — эксплойт удалённого выполнения кода

Проверяет уязвимость CVE-2026-42945 с помощью техники heap spray.

Возможности:

  • Нацелен на экземпляры nginx с отключённым ASLR
  • Эксплуатация переполнения буфера с помощью heap spray
  • Поддержка нескольких смещений для надёжности
  • Возможность удалённого выполнения команд
  • Механизмы тайм-аута соединения и повторов
  • Подробная статистика выполнения

Поддерживаемые дистрибутивы

  • Ubuntu (все версии с nginx)
  • Debian (все версии с nginx)
  • CentOS 7+
  • AlmaLinux
  • RHEL (Red Hat Enterprise Linux)

Требования

  • Python: 3.7 или выше
  • ОС: среда Linux/Unix

Зависимости

paramiko (>= 3.0.0) - SSH client library
rich (>= 13.0.0) - Terminal formatting and progress bars

Установка

Шаг 1: Клонирование или загрузка

git clone https://github.com/gagaltotal/CVE-2026-42945-NGINX-Rift-Toolkit
cd CVE-2026-42945-NGINX-Rift-Toolkit

Шаг 2: Создание виртуального окружения

python3 -m venv .venv
source .venv/bin/activate

Шаг 3: Установка зависимостей

pip install -r requirements.txt

Использование

Снимок экрана

Сканер (nginx_scanner.py)

Базовое сканирование подсети

python3 nginx_scanner.py --subnet 192.168.1.0/24 --user root --key ~/.ssh/id_rsa

Сканирование отдельного хоста

python3 nginx_scanner.py --subnet 192.168.1.10 --user root --key ~/.ssh/id_rsa

Аутентификация по паролю

python3 nginx_scanner.py --subnet 10.0.0.0/30 --user admin --password "password"

Нестандартный SSH-порт

python3 nginx_scanner.py --subnet 192.168.1.0/24 --port 2222 --user root --key ~/.ssh/id_rsa

Создание HTML-отчёта

python3 nginx_scanner.py --subnet 192.168.1.0/24 --user root --key ~/.ssh/id_rsa --output report.html

Параметры сканера

--subnet SUBNET              Target subnet in CIDR format (required)
--user USER                  SSH username (default: root)
--password PASSWORD          SSH password
--key KEY_PATH              Path to SSH private key
--port PORT                 SSH port (default: 22)
--timeout TIMEOUT           Connection timeout in seconds (default: 5)
--output FILE               Output report file (HTML/JSON)
--workers WORKERS           Number of concurrent threads (default: 20)

Патчер (nginx_patcher.py)

Снимок экрана

Базовое исправление

python3 nginx_patcher.py --subnet 192.168.1.0/24 --user root --key ~/.ssh/id_rsa

Пробный запуск (предпросмотр без применения)

python3 nginx_patcher.py --subnet 192.168.1.0/24 --user root --key ~/.ssh/id_rsa --dry-run

Указание конкретной версии

python3 nginx_patcher.py --subnet 192.168.1.0/24 --target-version 1.26.3 --user root --key ~/.ssh/id_rsa

Нестандартный SSH-порт

python3 nginx_patcher.py --subnet 10.0.0.0/30 --port 2222 --user admin --password "password"

Параметры патчера

--subnet SUBNET              Target subnet in CIDR format (required)
--user USER                  SSH username (default: root)
--password PASSWORD          SSH password
--key KEY_PATH              Path to SSH private key
--port PORT                 SSH port (default: 22)
--timeout TIMEOUT           Connection timeout in seconds (default: 30)
--target-version VERSION    Nginx version to patch to (default: latest)
--dry-run                   Show what would be patched without executing
--workers WORKERS           Number of concurrent threads (default: 10)

Эксплойт (exploit.py)

Снимок экрана

Эксплуатация одной цели

python3 exploit.py --target 192.168.1.100 --port 80

С пользовательской командой

python3 exploit.py --target 192.168.1.100 --port 80 --command "cat /etc/passwd"

Несколько попыток heap spray

python3 exploit.py --target 192.168.1.100 --port 80 --spray 50

Подробный вывод

python3 exploit.py --target 192.168.1.100 --port 80 --verbose
Скачать инструмент