
이 저장소에는 CVE-2024-34361에 대한 익스플로잇이 포함되어 있습니다. Pi-hole의 치명적인 취약점(CVSS 8.6)입니다. 부적절한 URL 검증을 악용하여 SSRF를 통해 RCE를 달성합니다. 공격자가 임의의 요청을 보내고 시스템에서 명령을 실행할 수 있게 합니다. 면책 조항: 교육 및 윤리적 보안 테스트 용도로만 사용하세요. 무단 사용은 불법입니다.
이 저장소는 Pi-hole에서 발견된 심각한 취약점(CVSS 8.6)인 CVE-2024-34361에 대한 익스플로잇을 포함하고 있습니다. Pi-hole은 네트워크 수준에서 광고 및 추적 도메인을 차단하는 데 널리 사용되는 DNS 싱크홀입니다.
이 취약점은 URL의 부적절한 검증에서 비롯되며, SSRF(Server-Side Request Forgery)를 통해 악용될 수 있습니다. 특정 조건에서 이 SSRF는 Gopherus 프로토콜을 사용하여 RCE(Remote Code Execution)로 확대될 수 있습니다.
이 취약점을 악용하면 공격자가 Pi-hole 서버에서 임의의 요청을 보낼 수 있으며, 잠재적으로 시스템에서 승인되지 않은 명령 실행으로 이어질 수 있습니다.
이 보안 결함은 시스템의 기밀성과 무결성을 손상시킬 뿐만 아니라, 공격자가 임의의 명령을 실행할 수 있게 하여 가용성에 심각한 위협을 가합니다.
영향을 받는 버전:
이 익스플로잇을 사용하려면 시스템에 Python이 설치되어 있어야 합니다. 저장소를 클론하고 다음과 같이 필요한 환경을 설정하십시오:
git clone https://github.com/T0X1Cx/CVE-2024-34361-Pi-hole-SSRF-to-RCE.git
cd CVE-2024-34361-Pi-hole-SSRF-to-RCE
pip install -r requirements.txt
아래 명령을 사용하여 익스플로잇을 실행하십시오:
python3 exploit.py [Pi-Hole URL] [Admin password]
이 익스플로잇을 사용하려면 대상 시스템에 Redis를 설치하고 구성해야 합니다. 다음 단계에 따라 Redis를 설치하십시오:
Redis 다운로드 및 압축 해제:
wget https://download.redis.io/releases/redis-6.0.3.tar.gz
tar -xvf redis-6.0.3.tar.gz
cd redis-6.0.3
Redis 컴파일 및 시작:
make
cd src/
sudo ./redis-server


이 익스플로잇은 교육적이고 윤리적인 보안 테스트 목적으로만 제공됩니다. 사전 상호 동의 없이 대상을 대상으로 이 익스플로잇을 사용하는 것은 불법이며, 개발자는 이 익스플로잇으로 인한 오용이나 피해에 대해 어떠한 책임도 지지 않습니다.
익스플로잇은 Julio Ángel Ferrari (일명 T0X1Cx)에 의해 개발되었습니다.