
WinRAR의 CVE-2023-38831을 위한 Python 기반 익스플로잇 생성기로, 승인된 침투 테스트를 위해 리버스 쉘을 전달하는 PDF가 포함된 악성 RAR 아카이브를 생성합니다.
이 경우, WinRAR의 이 취약점을 악용하는 데 필요한 파일을 공유합니다. 이를 통해 악성 PDF를 만들어 공격자 머신으로 리버스 셸을 수립할 수 있습니다.
⚠️ 참고: 이 콘텐츠는 윤리적 목적으로 공유되며, 제3자에게 해를 끼치지 않는 통제된 환경에서 실습하기 위해 제작되었습니다. 어떠한 경우에도 이러한 리소스를 악의적인 목적으로 사용하는 것을 옹호하지 않습니다.
먼저, 저장소의 콘텐츠를 다운로드합니다.
악용이 올바르게 작동하도록 모든 리소스를 준비해 보겠습니다.
다음 3개의 파일이 있습니다:
1단계: 가장 먼저 해야 할 일은 script.bat 파일을 수정하는 것입니다. 여기서 {ip} 필드를 공격자 IP로, {port} 필드를 리버스 셸을 받기 위해 대기할 포트로 바꿉니다. (Visual Code Studio로 하는 것을 권장합니다.)
2단계: 악성 WinRAR 파일을 생성하기 위해 Python 스크립트를 실행합니다. 모든 리소스가 있는 동일한 경로에서 PowerShell 창을 열고 다음 명령을 실행합니다:
python cve-2023-38831-exp-gen.py document.pdf script.bat file.rar
이렇게 하면 악성 .pdf 파일이 포함된 압축 파일 file.rar이 생성되어야 합니다.
3단계: 이 작업이 완료되면, 공격자 머신에서 대기 상태로 전환하고 압축 파일 안에 있는 document.pdf를 더블 클릭하면 시스템에 대한 액세스 권한을 얻을 수 있습니다.