
Проект ICT279 по обнаружению и смягчению уязвимостей с использованием CVE-2025-24813 в среде интернет-банкинга
CVE-2025-24813: лаборатория обнаружения и устранения уязвимости Apache Tomcat
Оборонительный проект в области кибербезопасности, демонстрирующий исследование уязвимостей, инженерию обнаружения, корреляцию журналов, многоуровневое устранение уязвимости и техническую документацию в изолированной среде из двух виртуальных машин.
Краткое описание проекта
Этот репозиторий документирует авторизованное университетское лабораторное исследование CVE-2025-24813 — уязвимости Apache Tomcat, связанной с Default Servlet с включённой записью и обработкой частичных PUT-запросов. При определённом сочетании небезопасной конфигурации и условий приложения эта проблема может привести к раскрытию информации, изменению загруженных файлов или удалённому выполнению кода через десериализацию сессии.
Проект сосредоточен на рабочем процессе защитника:
Создание изолированной и воспроизводимой виртуальной тестовой среды.
Наблюдение за подозрительной веб-, сетевой и хостовой активностью.
Обнаружение активности с помощью Suricata, Splunk, журналов доступа Tomcat и auditd.
Корреляция нескольких источников телеметрии для повышения достоверности.
Применение мер по усилению защиты Tomcat, управления хост-файрволом, принципа наименьших привилегий и средств IDS/IPS.
Повторное тестирование и документирование разницы между уязвимым и защищённым состояниями.
В проект не включены вредоносные полезные нагрузки, обратные оболочки, боевые скрипты эксплойтов или сторонние бинарные файлы эксплойтов.
Архитектура лаборатории
flowchart LR subgraph VBOX[Isolated VirtualBox NAT Network] VM1[VM1 - Security Workstation\n192.168.1.17\nUbuntu\nSplunk Enterprise\nAuthorised validation tools] VM2[VM2 - Tomcat Server\n192.168.1.19\nUbuntu\nApache Tomcat 10.1.16\nSuricata + auditd + UFW\nSplunk Universal Forwarder] VM1 -->|Lab HTTP traffic :8080| VM2 VM2 -->|Tomcat, Suricata and audit logs| VM1 end