
CVE-2025-5095를 위한 Python POC
사용 방법:
Login.htm을 열고 IP:PORT가 피해자 주소로 설정된 부분을 편집하세요.
var LoginVersion = "Check On The Victim Site"; 부분을 피해자 페이지 버전으로 편집하세요. 이렇게 하면 피해자 페이지를 방문하여 소스를 볼 수 있습니다.
경고: 이 CVE는 1.0.60보다 오래된 버전에서만 작동합니다
피해자 사이트(http://victimip:port/post.json)에서 post.json 파일을 다운로드하세요. 스크립트 폴더로 이동하면 3개의 파일이 생깁니다.
이제 python 파일을 실행하고 127.0.0.1:8080/login.htm에 접속하세요. (포트 8080이 이미 사용 중인 경우, 텍스트 편집기로 스크립트를 열어 마지막 부분을 변경할 수 있습니다.)
로그인 페이지를 열 때 경고는 무시하세요
터미널을 열고 다음 curl 명령을 사용하세요. "success"가 출력되면 작동한 것입니다.
curl -v -X POST http://localhost:8080/post.json -d "UserPassword0=newtestpass"
curl -v -X POST http://localhost:8080/post.json -d "UsersSaveConfig=true"
페이지가 변경되었는지 확인하려면 다음 명령을 보내세요:
curl http://localhost:8080/check_password
이제 피해자 사이트(localhost가 아닌)에 접속하여 새 비밀번호를 입력하세요. 이 예시에서 비밀번호는 "newtestpass"입니다.