
Apache ActiveMQ 역직렬화 취약점(CVE-2023-46604)을 위한 Python 기반 원격 코드 실행 익스플로잇으로, 멀티스레드 스캐닝 및 XML 페이로드 호스팅을 지원합니다.
Apache ActiveMQ의 OpenWire 전송 언마샬러(deserialization)에서 역직렬화 취약점이 발생합니다.
영향을 받는 버전은 5.18.0 ~ 5.18.2, 5.17.0 ~ 5.17.5, 5.16.0 ~ 5.16.6, 그리고 5.15.16 이전의 모든 버전입니다.POC.XML 내의 값을 필요에 따라 변경하십시오 (명령어)
POC.XML을 호스팅하십시오 POC.XML URL을 -u 인수를 사용하여 스크립트에 전달하고, 단일 IP 또는 IP 목록을 테스트하십시오options:
-h, --help show this help message and exit
-f FILE, --file FILE File with a list of ActiveMQ Server IPs
-i IP, --ip IP ActiveMQ Server IP or Host (single IP)
-p PORT, --port PORT ActiveMQ Server Port
-n THREADS, --threads THREADS
Number of threads
-t TIMEOUT, --timeout TIMEOUT
Connection timeout for each requests
-u URL, --url URL XML Url
저는 이 익스플로잇의 작성자가 아닙니다
단지 Python을 사용하여 자동화 프로세스로 코딩했을 뿐입니다
크레딧은 X1r0z에게 있습니다
https://github.com/X1r0z/ActiveMQ-RCE
https://exp10it.cn/2023/10/apache-activemq-%E7%89%88%E6%9C%AC-5.18.3-rce-%E5%88%86%E6%9E%90/
https://activemq.apache.org/security-advisories.data/CVE-2023-46604-announcement.txt
이 개념 증명 익스플로잇은 교육 및 연구 목적으로만 제공됩니다. 작성자와 이 코드가 공유된 플랫폼은 이 코드의 무단 또는 악의적인 사용을 묵인하거나 장려하지 않습니다. 이 코드는 사용자 본인의 책임 하에 사용하십시오. 작성자는 이 코드를 사용하여 발생하는 모든 오용, 손해 또는 결과에 대해 책임을 지지 않습니다. 보안 관련 도구나 익스플로잇을 테스트하거나 배포하기 전에 항상 적절한 권한과 법적 승인을 받았는지 확인하십시오.