Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2024-22120-RCE-with-gopher — CVE-2024-22120에 대한 개념 증명 익스플로잇으로, 시간 기반 SQL 인젝션과 고퍼 기반 SSRF를 활용하여 취약한 Zabbix 서버에서 원격 코드 실행을 달성하는 교육용 보안 연구 도구입니다. | Kitploit
도구/GitHubGitHub/darkbytehunter/cve-2024-22120-rce-with-gopher
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubdarkbytehunter/cve-2024-22120-rce-with-gopher

CVE-2024-22120-RCE-with-gopher

CVE-2024-22120에 대한 개념 증명 익스플로잇으로, 시간 기반 SQL 인젝션과 고퍼 기반 SSRF를 활용하여 취약한 Zabbix 서버에서 원격 코드 실행을 달성하는 교육용 보안 연구 도구입니다.

저장소 보기
165개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

사용법

python exploit.py --ip <Zabbix_IP> --sid <LowPrivileged_SID> --hostid <HostID> --phpsessid <PHPSESSID> --false_time <FalseTime> --true_time <TrueTime>

예시 시나리오

IP 192.168.1.100에서 실행 중인 Zabbix 서버를 식별했으며, 다음 세부 정보를 가진 낮은 권한의 사용자에 접근할 수 있습니다:

  • 세션 ID (sid): d82bf6715e1d3c1f25
  • 호스트 ID (hostid): 10107
  • PHP 세션 ID (phpsessid): a4g7f48d9j3r7h8s9g

이 스크립트를 사용하여 RCE 취약점을 익스플로잇하려고 합니다.

스크립트 실행

python exploit.py --ip 192.168.1.100 --sid d82bf6715e1d3c1f25 --hostid 10107 --phpsessid a4g7f48d9j3r7h8s9g --false_time 1 --true_time 3

매개변수 설명:

  • --ip 192.168.1.100: Zabbix 서버의 IP 주소입니다.
  • --sid d82bf6715e1d3c1f25: 낮은 권한 사용자의 세션 ID입니다.
  • --hostid 10107: 낮은 권한 사용자가 접근할 수 있는 호스트의 ID입니다.
  • --phpsessid a4g7f48d9j3r7h8s9g: 요청을 인증하는 데 사용되는 PHP 세션 ID입니다.
  • --false_time 1: SQL 인젝션 중 잘못된 추측 시 대기하는 시간(초)입니다 (기본값 1초).
  • --true_time 3: SQL 인젝션 중 올바른 추측 시 대기하는 시간(초)입니다 (기본값 3초).

그 다음 일어나는 일:

  1. 스크립트는 시간 기반 SQL 인젝션을 사용하여 관리자 세션 ID를 추출하는 것으로 시작합니다.
  2. 관리자 세션 ID를 획득하면, 스크립트는 Zabbix 서버에 리버스 셸 스크립트를 생성합니다.
  3. 마지막으로 스크립트는 리버스 셸을 실행하여, 지정된 IP와 포트(스크립트 내 10.0.46.27:5555)로 사용자의 시스템에 다시 연결합니다.

참고 사항:

  • 리버스 셸을 받기 위해 사용자의 시스템이 지정된 포트(스크립트 내 5555)에서 리스닝 중인지 확인하십시오. netcat`을 사용할 수 있습니다:

    nc -lvnp 5555
    
  • 리버스 셸을 받기 위해 CreateScript 함수 내의 IP 10.0.46.27과 포트 5555를 자신의 IP와 원하는 포트로 변경하십시오.

도구 다운로드