Этот репозиторий содержит автоматизированный эксплойт, разработанный в образовательных и исследовательских целях в области кибербезопасности, предназначенный для демонстрации потенциальной уязвимости удаленного выполнения кода (RCE) в Apache Tomcat (CVE-2025-24813).
⚡ Версия: 1.0 🛡️ ID CVE: CVE-2025-24813 (Apache Tomcat RCE) 🧬 Полезные нагрузки:
ysoserial/Java🌐 Режим: Интерактивный + Скрытный 🔬 Использование: Этическое, исследовательское, образовательное
Этот инструмент разработан как футуристический набор эксплойтов, ориентированный на:
🧪 Предназначен для профессионалов в области кибербезопасности, исследователей, пентестеров и red team.
✅ Интерактивный и интуитивно понятный интерфейс
✅ Динамические полезные нагрузки (ysoserial или скомпилированный Java)
✅ Хамелеонские заголовки для обхода WAF
✅ Автоматический обход + фрагментация полезных нагрузок
✅ Снятие отпечатков выполнения на сервере
✅ Детальное логирование по каждой цели
✅ Динамический баннер в стиле киберпанк (🔮 glitch animation)
✅ Live feedback в консоли (с Rich & Colorama)
Установите необходимые зависимости с помощью:
pip install -r requirements.txt
Зависимости:
requests
colorama
rich
validators
И убедитесь, что у вас есть:
Java и javac в PATHysoserial.jar, если вы используете полезную нагрузку типа ysoserialЗапустите скрипт:
python3 POC-Exploit_CVE_2025_24813.py
И завершите настройку:
🧬 Выберите тип полезной нагрузки 💣 Укажите команду 🌐 Введите URL цели 🔧 Настройте обход и SSL
🔗 [?] Введите URL цели: https://victima.org
💣 [?] Команда для выполнения: whoami
🧬 [?] Тип полезной нагрузки: ysoserial
📂 [?] Путь к ysoserial.jar: ysoserial.jar
🔧 [?] Гаджет: CommonsCollections6
🔐 [?] Проверять SSL? (да/нет): нет
🚀 Выполнение...
🧬 Обнаружен WAF... меняем стратегию
⚙️ Загрузка полезной нагрузки...
💥 Подтверждение удаленного выполнения
✅ Результат: 'apache'
┌──────────────────────────────┐
│ Интерактивный режим │
├──────────────────────────────┤
│ Валидация URL │
│ Обнаружение сессии │
│ Обнаружение WAF │
│ Генерация полезной нагрузки │
│ Обходная загрузка через PUT │
│ Проверка выполнения │
└──────────────────────────────┘
↘ ЛОГИ ПО ЦЕЛИ
ysoserial, сериализует уязвимые гаджеты для выполнения команд..java, который выполняет удаленную команду с сервера.CommonsCollections6Spring1Jdk7u21POC-Exploit_CVE_2025_24813.py # Основной скрипт
ysoserial.jar # Требуется, если используете 'ysoserial'
logs/ # Папка с отдельными логами по каждой цели
payload.ser # Временно сгенерированная полезная нагрузка
Exploit.java / .class # Временные файлы для Java
Этот инструмент был создан исключительно в законных и образовательных целях.
✅ Разрешено:
🚫 Запрещено:
Ни автор, ни соавторы не несут ответственности за неправомерное использование. Вы отвечаете за свои действия.
ysoserial, Java, Rich, Colorama, requests📄 CVE-2025-24813: Удаленное выполнение кода в Apache Tomcat 🔗 Подробнее на CVE MITRE
MIT License
Copyright (c) 2025
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files...
Обратитесь к файлу
LICENSEдля получения дополнительной информации.
Этот README и скрипт созданы для захватывающего, визуального и элегантного опыта, соответствующего новой эре футуристической кибербезопасности с целью.
✨ Не просто эксплойты... это техническая симфония обхода и цифрового контроля.
Рекомендуемая версия: Python 3.8+
Библиотеки Python, которые необходимо установить:
pip install requests colorama
Скрипт использует два способа создания полезных нагрузок:
Поэтому вам нужно:
Java JDK (не только JRE, потому что код компилируется). Проверьте с помощью:
java -version
javac -version
Если обе команды работают, вы готовы.
Скачайте .jar отсюда 👉 https://github.com/frohoff/ysoserial
Сохраните его в той же директории, что и скрипт, или укажите полный путь, когда вас спросят. Пример:
java -jar ysoserial.jar CommonsCollections6 "calc.exe" > test.ser
calc.exe) откроет калькулятор.gnome-calculator или xcalc.Установить Python 3.8+
Установить библиотеки:
pip install requests colorama etc
Установить Java JDK 8+
java -version
javac -version
Скачать ysoserial.jar в папку со скриптом.
👉 После этого вы сможете запустить скрипт в безопасном лабораторном режиме (только в контролируемых средах, для тестирования).
Версия: 1.0 Цель: Это руководство объясняет, как подготовить полностью безопасную среду для тестирования имеющегося у вас скрипта, не затрагивая реальные системы. Включает тестовый сервер (mock), безопасный режим (DRY_RUN / SAFE_TEST) и четкие шаги для запуска инструмента в лаборатории.