
CVE-2022-45059 Varnish Cache 요청 스머글링 취약점의 대화형 데모입니다. 교육용 익스플로잇 실습을 위해 Spring Boot 웹 앱, 취약한 프록시, 자동화된 피해자 봇, 패킷 캡처를 포함합니다.
Varnish Cache 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.1.0, 7.1.1 및 7.2.0 릴리스에는 공격자가 content-length 헤더를 hop-by-hop으로 만들도록 요청할 수 있는 요청 스몰글링 취약점이 있습니다. 이 데모는 취약한 버전의 Varnish Cache 뒤에서 실행되는 Spring Boot 웹 애플리케이션으로 구성되어 있습니다. ‘피해자’가 5초마다 애플리케이션에 요청을 보내며, 목표는 그의 쿠키를 탈취하는 것입니다.
docker compose up
웹사이트 보기: http://localhost
docker build -t <TAG_NAME> frontend
docker build -t <TAG_NAME> backend
docker build -t <TAG_NAME> victim
docker-compose.yml을 사용자 이미지로 업데이트하고 docker compose up을 실행하세요.
웹사이트 보기: http://localhost
패킷 캡처는 백엔드에서 활성화되어 있으며 pcap 파일은 ./capture/backend.pcap에 기록됩니다.