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

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

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

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

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

Категории

Все категории
Loading categories
CVE_2023_44487-Rapid_Reset — Python-инструмент для тестирования CVE-2023-44487 (HTTP/2 Rapid Reset) с несколькими паттернами атак, детальной настройкой и мониторингом для авторизованных оценок безопасности. | Kitploit
Инструменты/GitHubGitHub/gmh5225/cve_2023_44487-rapid_reset
Сканеры уязвимостейЭксплуатацияВеб-безопасностьСетевая безопасностьТестирование на Проникновение
GitHubgmh5225/cve_2023_44487-rapid_reset

CVE_2023_44487-Rapid_Reset

Python-инструмент для тестирования CVE-2023-44487 (HTTP/2 Rapid Reset) с несколькими паттернами атак, детальной настройкой и мониторингом для авторизованных оценок безопасности.

Репозиторий
291 год назадЕщё не проверено

Популярное

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

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

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

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

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

CVE-2023-44487 HTTP/2 Rapid Reset Инструмент для тестирования - Расширенная версия

Комплексный инструмент для тестирования на Python для CVE-2023-44487, уязвимости HTTP/2 Rapid Reset. Эта расширенная версия обеспечивает детальный контроль над параметрами тестирования, множественные паттерны атак и расширенные возможности мониторинга.

⚠️ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ

Этот инструмент предназначен ТОЛЬКО для образовательных целей и авторизованного тестирования!

  • Используйте только против систем, которыми вы владеете или на тестирование которых имеете явное письменное разрешение
  • Несанкционированное использование может быть незаконным и может вызвать нарушение работы сервиса
  • Инструмент выполняет атаку типа "Отказ в обслуживании", которая может повлиять на доступность сервера
  • Всегда убедитесь, что у вас есть надлежащая авторизация перед тестированием

🔍 О CVE-2023-44487

CVE-2023-44487, также известная как "HTTP/2 Rapid Reset", является критической уязвимостью в протоколе HTTP/2, которая позволяет атакующим:

  • Вызывать отказ в обслуживании путем быстрой отправки и отмены потоков HTTP/2
  • Потреблять чрезмерные ресурсы сервера при минимальных ресурсах клиента
  • Обходить многие традиционные механизмы ограничения скорости
  • Влиять на основные веб-серверы и балансировщики нагрузки

Оценка CVSS: 7.5 (Высокая)

Воздействие: Отказ в обслуживании, истощение ресурсов

🚀 Расширенные возможности

Множественные паттерны атак

  • ⚡ Rapid Reset: Стандартные HEADERS + немедленный RST_STREAM
  • 💥 Burst Reset: Запросы пакетами с настраиваемыми задержками
  • 📈 Gradual Reset: Постепенно увеличивающаяся скорость атаки
  • 🎲 Random Reset: Случайное время для обхода предиктивной фильтрации
  • 🌊 Continuation Flood: Атака флудом CONTINUATION кадров
  • 🔀 Mixed Pattern: Комбинация нескольких паттернов

Детальная конфигурация

  • 📡 Управление соединениями: Таймауты, задержки, лимиты одновременных соединений
  • ⏱️ Управление временем: Точная синхронизация с поддержкой джиттера
  • 🌐 Протокол HTTP/2: Размеры окон, размеры кадров, настройки HPACK
  • 📋 Настройка заголовков: Пользовательские заголовки, случайная генерация
  • 🔬 Расширенные опции: Рандомизация ID потоков, кадры приоритетов
  • 📊 Мониторинг: Отслеживание задержек, анализ трафика, мониторинг ошибок

Форматы вывода

  • 🖥️ Консоль: Читаемый формат с обновлениями прогресса
  • 📋 JSON: Машиночитаемые структурированные данные
  • 📊 CSV: Совместимый с электронными таблицами для анализа
  • 🗃️ XML: Интеграция с корпоративными инструментами

Функции безопасности

  • 🛡️ Контроль авторизации: Обязательные запросы подтверждения
  • 🔒 Ограничение скорости: Встроенные лимиты соединений и запросов
  • 🎛️ Обработка ошибок: Корректная обработка сбоев
  • 📝 Журнал аудита: Комплексные возможности логирования

📋 Требования

  • Python 3.7 или выше
  • Без внешних зависимостей (используется только стандартная библиотека Python)

📖 Установка

  1. Клонируйте или скачайте скрипт:
git clone https://github.com/madhusudhan-in/CVE_2023_44487-Rapid_Reset.git
cd CVE_2023_44487-Rapid_Reset
  1. Сделайте скрипт исполняемым:
chmod +x rapid_reset_test.py
  1. Проверьте версию Python:
python3 --version  # Должна быть 3.7+

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

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

python3 rapid_reset_test.py https://target-server.com

Примеры расширенного использования

1. Высокопроизводительное нагрузочное тестирование

python3 rapid_reset_test.py https://target.com \
    --connections 50 \
    --requests 1000 \
    --delay 0 \
    --pattern rapid_reset \
    --track-latency \
    --output json

2. Скрытое тестирование с пользовательскими заголовками

python3 rapid_reset_test.py https://target.com \
    --pattern burst_reset \
    --burst-size 5 \
    --burst-delay 2.0 \
    --custom-headers "User-Agent: Mozilla/5.0 (legitbot)" "Authorization: Bearer token123" \
    --jitter 0.3

3. Специфическое тестирование протокола

python3 rapid_reset_test.py https://target.com \
    --window-size 32768 \
    --frame-size 32768 \
    --header-table-size 8192 \
    --enable-push \
    --priority-frames \
    --randomize-streams

4. Комплексное тестирование с мониторингом

python3 rapid_reset_test.py https://target.com \
    --connections 10 \
    --requests 200 \
    --pattern mixed_pattern \
    --track-latency \
    --track-responses \
    --monitor-memory \
    --verbose \
    --debug \
    --log-file attack.log

5. Атака CONTINUATION Flood

python3 rapid_reset_test.py https://target.com \
    --pattern continuation_flood \
    --requests 50 \
    --random-headers \
    --header-count 20

Полные параметры командной строки

Настройки соединения

ОпцияОписаниеПо умолчанию
-c, --connections NКоличество одновременных соединений1
--connection-timeout SECТаймаут соединения в секундах10
--read-timeout SECТаймаут чтения ответов5
--connection-delay SECЗадержка между соединениями0.0

Настройки запросов

ОпцияОписаниеПо умолчанию
-r, --requests NЗапросов на соединение100
--delay SECЗадержка между HEADERS и RST_STREAM0.001
--request-delay SECЗадержка между запросами0.0
--jitter FACTORФактор рандомизации времени0.0

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

ОпцияОписаниеПо умолчанию
--pattern TYPEИспользуемый паттерн атакиrapid_reset
--burst-size NЗапросов на пакет10
--burst-delay SECЗадержка между пакетами0.1

Доступные паттерны:

  • rapid_reset - Стандартная атака rapid reset
  • burst_reset - Атаки на основе пакетов
  • gradual_reset - Постепенно увеличивающаяся скорость
  • random_reset - Случайное время
  • continuation_flood - Флуд CONTINUATION кадров
  • mixed_pattern - Смесь паттернов

Настройки протокола HTTP/2

ОпцияОписаниеПо умолчанию
--window-size BYTESНачальный размер окна HTTP/265535
--frame-size BYTESМаксимальный размер кадра16384
--header-table-size BYTESРазмер таблицы заголовков HPACK4096
--enable-pushВключить server push HTTP/2False
--rst-error-code CODEКод ошибки RST_STREAM8

Настройка заголовков

ОпцияОписаниеПо умолчанию
--custom-headers HEADERПользовательские заголовки (Имя: Значение)None
--random-headersГенерация случайных заголовковFalse
--header-count NКоличество случайных заголовков5

Расширенные опции

ОпцияОписаниеПо умолчанию
--randomize-streamsИспользовать случайные ID потоковFalse
--priority-framesВключать информацию о приоритетахFalse
--continue-on-errorПродолжать после ошибокTrue
--max-errors NМаксимальное количество ошибок перед остановкой10

Опции мониторинга

ОпцияОписаниеПо умолчанию
--track-latencyОтслеживать задержку запросовFalse
--track-responsesОтслеживать ответы сервераFalse
--monitor-memoryМониторить использование памятиFalse

Опции вывода

ОпцияОписаниеПо умолчанию
--output FORMATФормат выводаconsole
--output-file FILEИмя выходного файлаauto-generated
--verbose, -vПодробный выводFalse
--debugОтладочное логированиеFalse
--log-file FILEЛогирование в файлNone
Скачать инструмент