
Ktor의 XXE(CVE-2023-45612)에 대한 개념 증명
이 저장소는 Ktor의 ContentNegotiation 기본 구성에서 XXE를 허용한 CVE-2023-45612에 대한 개념 증명(PoC)을 포함하고 있습니다. PoC는 두 부분으로 나뉩니다:
server/, 취약한 버전의 Ktor를 사용하는 Ktor 서버 예제를 포함하며, 공격에 취약한 엔드포인트가 있습니다.client/, 예제 서버의 XXE 취약점을 사용하여 LFI를 달성하는 방법을 보여주는 Python 스크립트를 포함합니다.서버와 클라이언트 모두 이 저장소의 루트 디렉터리에서 docker compose up을 실행하여 시작할 수 있습니다. 서버가 시작된 후(몇 초 정도 걸릴 수 있음), 클라이언트가 자동으로 공격을 수행합니다.