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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2023-50164-Apache-Struts-RCE — Критическая уязвимость безопасности, идентифицированная как CVE-2023-50164 (CVE: 9.8), была обнаружена в Apache Struts, позволяющая злоумышленникам манипулировать параметрами загрузки файлов, что потенциально может привести к несанкционированному обходу пути и удаленному выполнению кода (RCE). | Kitploit
Инструменты/GitHubGitHub/jakabakos/cve-2023-50164-apache-struts-rce
Анализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийТестирование на ПроникновениеОбучение и ОбразованиеРазработка Полезной Нагрузки
GitHubjakabakos/cve-2023-50164-apache-struts-rce

CVE-2023-50164-Apache-Struts-RCE

Репозиторий
86261511 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

Смотреть все инструменты →

Описание

Критическая уязвимость безопасности, идентифицированная как CVE-2023-50164 (CVE: 9.8), была обнаружена в Apache Struts, позволяющая злоумышленникам манипулировать параметрами загрузки файлов, что потенциально может привести к несанкционированному обходу пути и удаленному выполнению кода (RCE).

Поделиться

CVE-2023-50164: Уязвимость обхода пути к удаленному выполнению кода в Apache Struts

Критическая уязвимость, идентифицированная как CVE-2023-50164 (CVE: 9.8), была обнаружена в Apache Struts, позволяя злоумышленникам манипулировать параметрами загрузки файлов, что потенциально может привести к несанкционированному обходу пути и удаленному выполнению кода (RCE).

Данный скрипт эксплойта написан для анализа CVE на vsociety.

PoC

Для демонстрационных целей разработано простое тестовое приложение (см. папку struts-app). Вы можете развернуть его в Tomcat или любом другом сервлете, либо запустить с помощью mvn jetty:run. В последнем случае приложение будет доступно на порту 9999. Скрипт эксплойта работает только в случаях, когда приложение развернуто в Tomcat, поскольку путь эксплуатации заключается в загрузке WAR-вебшелла. Однако, при наличии той же уязвимости, возможны и другие пути эксплуатации в зависимости от используемых технологий и других обстоятельств.

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

Разверните приложение эксплойта в Docker:

docker container stop exploit
docker build -t exploit .
docker run -d --rm --name exploit -p 8080:8080 exploit

Установите pip-пакеты:

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Затем запустите скрипт эксплойта:

Для Docker:

python3 exploit.py --url http://localhost:8080/upload-1.0.0/upload.action

Для Vagrant:

python3 exploit.py --url http://192.168.56.25:8080/upload-1.0.0/upload.action

Обратите внимание, что эксплойту нужен полный URL, где реализована функциональность загрузки файлов.

Отказ от ответственности

Данный скрипт эксплойта создан исключительно для исследовательских целей и для разработки эффективных методов защиты. Он не предназначен для использования в любых вредоносных или несанкционированных действиях. Автор и владелец скрипта снимают с себя всякую ответственность за любое неправомерное использование или ущерб, причиненный данным программным обеспечением. Пользователям настоятельно рекомендуется использовать данное программное обеспечение ответственно и только в соответствии с действующими законами и нормативными актами. Используйте ответственно.

Скачать инструмент