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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-54121-PoC-Exploit — 👻 CVE-2026-54121 - 최고의 CertiGhost AD CS 멀티 익스플로잇 프레임워크 | 로그 DC/LDAP 서버, 인증서 남용, PKINIT 해시 추출을 갖춘 고급 툴킷. 기능: 안전 점검 감지, 완전 멀티스레드 익스플로잇. 🛡️ CVSS 8.8 높음 - 윤리적으로 사용하고, 합법적으로 유지하세요. 🔒 | Kitploit
도구/GitHubGitHub/tc4dy/cve-2026-54121-poc-exploit
Authentication & AuthorizationPenetration Testing FrameworksPrivilege EscalationExploit FrameworksExploitationLateral MovementPost-ExploitationPayload Development

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHubtc4dy/cve-2026-54121-poc-exploit

CVE-2026-54121-PoC-Exploit

👻 CVE-2026-54121 - 최고의 CertiGhost AD CS 멀티 익스플로잇 프레임워크 | 로그 DC/LDAP 서버, 인증서 남용, PKINIT 해시 추출을 갖춘 고급 툴킷. 기능: 안전 점검 감지, 완전 멀티스레드 익스플로잇. 🛡️ CVSS 8.8 높음 - 윤리적으로 사용하고, 합법적으로 유지하세요. 🔒

저장소 보기
2762622일 전Kitploit 검토 완료

CVE-2026-54121

CVE-2026-54121 - AD CS "Certighost" 권한 상승 프레임워크-툴킷

CVE-2026-54121 CVSS 8.8 Python 3.6+

Privilege Escalation Identity Impersonation Domain Admin

Active Directory Certificate Services — Certighost → 도메인 장악

익스플로잇 프레임워크 & 감사 툴킷
승인된 보안 테스트 전용입니다.


법적 고지 및 책임 있는 사용

이 도구는 교육 및 승인된 침투 테스트 목적으로만 제공됩니다. 저자와 기여자는 이 소프트웨어로 인해 발생하는 어떠한 오용이나 피해에 대해서도 책임지지 않습니다. 사용자는 테스트 전에 대상 소유자로부터 명시적인 서면 허가를 받았음을 확인할 전적인 책임이 있습니다. 컴퓨터 시스템에 대한 무단 접근은 관련 연방법, 주법 및 국제 사이버 범죄법에 따라 불법입니다. 이 소프트웨어를 사용함으로써 귀하는 다음에 동의합니다:

  • 본인이 소유하거나 명시적인 테스트 허가를 받은 시스템에서만 사용합니다.
  • 모든 관련 지역법, 주법 및 연방법을 준수합니다.
  • 악의적, 파괴적 또는 불법적인 활동에 사용하지 않습니다.

[-!] 취약점 개요

CVE-2026-54121 (**"Certighost"**라고 명명됨)은 Microsoft Active Directory Certificate Services(AD CS)의 권한 상승(EoP) 취약점입니다. 이를 통해 낮은 권한의 도메인 사용자가 도메인 컨트롤러 컴퓨터 계정을 사칭하고 인증서 위조를 통해 완전한 도메인 관리자 장악을 달성할 수 있습니다.

작동 방식:

  1. 대상 검증 우회: 이 취약점은 AD CS가 인증서 요청 대상 매개변수를 처리하는 과정에서 부적절한 권한 부여 검사(CWE-285)로 인해 존재합니다.
  2. 악성 서버 리다이렉션: 인증 기관(CA)이 대상이 승인된 도메인 컨트롤러인지 검증하지 않고 클라이언트가 제공한 서버 리다이렉션 대상을 수락합니다.
  3. 도메인 컨트롤러 사칭: CA가 공격자가 제어하는 서버에 질의하고, 권한 있는 도메인 컨트롤러의 신원으로 서명된 유효한 컴퓨터 인증서를 발급합니다.
  4. 도메인 장악(DCSync): 위조된 DC 인증서를 사용하여 공격자가 Kerberos/PKINIT을 통해 인증하여 도메인 컨트롤러 권한을 획득하고 DCSync 작업을 실행합니다.

주요 사실:

속성값
[+] 발견 / 패치2026년 7월 (Microsoft Patch Tuesday)
[+] CVSS 점수8.8 (HIGH)
[+] 코드명Certighost
[+] 영향받는 제품Microsoft Active Directory Certificate Services
[+] 수정된 버전2026년 7월 보안 업데이트
[+] 인증낮은 권한의 도메인 계정
[+] 영향전체 Active Directory 도메인 장악

경고!

이 코드는 사용자 친화적인 접근 방식을 염두에 두고 작성되었으며 완전히 기능하며, 보안, 개인정보 보호 및 최소 로깅을 우선시합니다. Shodan 통합 및 라이브러리를 완전히 제거하고, 스레드 풀 대신 단일 스레드를 사용하며, 포트 스캔 및 detect_ip를 제거하고, 로깅 및 출력을 비활성화할 것을 권장합니다. 이 버전에는 **"stealthcert.py"**를 사용하십시오.


exploit.py vs stealthcert.py — 기능 비교

기능exploit.py (전체 프레임워크)stealthcert.py (최소)
대상 입력단일 / 파일 / Shodan단일만
대량 스캔[+] 예 (멀티스레드)[-] 아니오
스레드 풀[+] 구성 가능 (-t)[-] 단일 스레드
스레드 풀 상한[+] min(threads, total)[-] 해당 없음
Shodan 통합[+] 예 (--shodan)[-] 아니오
스트리밍 JSONL 출력[+] 예[-] 아니오
JSON 보고서[+] 예[-] 아니오
CSV 보고서[+] 예[-] 아니오
JSONL 스트리밍[+] 예[-] 아니오
로그 파일 (로테이팅)[+] certighost.log (멱등 핸들러)[-] 로그 파일 없음
stderr/stdout 분리 로깅[+] 예 (_log_info / _warn / _err)[+] 예 (sys.stderr)
진행 표시줄[+] 실시간 (Vuln, Pwned, 속도)[-] 아니오
스캔 요약[+] 예[-] 아니오
시그널 핸들러 (SIGINT)[+] 정상 취소[-] 아니오
안전 감지 모드[+] --detect (기본)[-] 항상 익스플로잇
전체 익스플로잇 모드[+] --exploit (옵트인)[+] 항상 켜짐
악성 LDAP 서버[+] 예[+] 예
악성 LSA/SMB 서버[+] 예[+] 예
Netlogon 오라클[+] 예[+] 예
Netlogon E-bit (DC 호스팅 CA)[+] 0x800 | 0x20[+] 0x800 | 0x20
인증서 요청 (ICPR)[+] 예[+] 예
PKINIT AS-REQ[+] 예[+] 예
PKINIT 해시 추출[+] 예[+] 예
DCSync (krbtgt)[+] 예 (자동, shutil.which PATH 확인)[-] 아니오
자동 컴퓨터 생성[+] 예[+] 예
사용자 지정 컴퓨터 계정[+] 예[+] 예
사용자 지정 대상 계정[+] 예[+] 예
자동 DC 검색[+] 예 (LDAP 통해)[+] 예 (LDAP 통해)
사용자 지정 템플릿[+] 예 (--template)[+] 예 (--template)
LDAP / LDAPS[+] 토글 (--use-ldap)[+] 토글 (--use-ldap)
TCP 기반 공격자 IP 감지[+] TCP 우선, UDP 폴백[+] TCP 우선, UDP 폴백
사용자 지정 리스너 IP[+] 예 (--listener)[+] 예 (--listener)
비밀번호 인증[+] 예[+] 예
파일에서 비밀번호[+] --password-file[-] 아니오
환경 변수에서 비밀번호[+] CERTIGHOST_PASSWORD[-] 아니오
NTLM 해시 인증[+] 예[+] 예
파일에서 해시[+] --hashes-file[-] 아니오
환경 변수에서 해시[+] CERTIGHOST_HASHES[-] 아니오
파일에서 컴퓨터 비밀번호/해시[+] --computer-pass-file, --computer-hash-file[-] 아니오
자격 증명 argv 정리[+] _sanitize_argv()[-] 아니오
엄격한 해시 파싱 (3개 이상 부분 → 오류)[+] 예[+] 예
입력 검증 (도메인/사용자/해시/IP)[+] _validate_inputs()[-] 아니오
Python 버전 요구 사항[+] 3.9+[-] 확인 안 함
아티팩트 유지[-] 항상 유지[+] --keep-files (기본: 삭제)
.pfx/.ccache 정리[~] 부분 (DCSync 이후만)[+] 예 (--keep-files가 아니면)
실패 시 정리[~] 부분[+] 전체 (try/finally)
프록시 지원[-] 제거됨[-] 아니오
Tor 지원[-] 제거됨[-] 아니오
SSL 검증 토글[-] 제거됨[-] 아니오
재시도 로직[-] 제거됨[-] 아니오
속도 제한[-] 제거됨[-] 아니오
타임아웃 제어[-] 제거됨[-] 아니오
상세 모드[+] 예 (-v)[-] 아니오
조용한 모드[+] 예 (-q)[-] 아니오
배너[+] 전체 컬러 배너[-] 배너 없음
컬러 출력[+] 예[-] 아니오
스텔스 / 최소 로깅[-] 파일에 로깅[+] 파일 로깅 없음
영구 아티팩트[+] .ccache + .pfx 저장[+] 기본적으로 삭제
권장 대상레드팀 참여단발성 작업
디스크 흔적더 큼 (로그, 보고서, 아티팩트)최소 (아티팩트만)
포렌식 흔적로그 파일, JSON 보고서, .ccache, .pfx (자격 증명은 argv에 없음)최소 (일시적만)
설정 복잡도중간 (불필요한 플래그 제거됨)낮음 (필수 플래그 적음)
종속성impacket, cryptography, asn1crypto, pyasn1, pycryptodome, dnspython, shodan (선택)impacket, cryptography, asn1crypto, pyasn1, pycryptodome
루트 필요[+] 예 (포트 445 + 389)[+] 예 (포트 445 + 389)
출력 형식구조화됨 (JSON/CSV/JSONL)단일 라인 (user:lm:nt)
주요 사용 사례보고를 포함한 대량 익스플로잇스텔스 단일 대상 익스플로잇

[<>] 전체 매개변수 목록

Python 익스플로잇 매개변수

매개변수 참조

exploit.py (전체 프레임워크)

매개변수설명예시
-d, --domain대상 도메인 DNS 이름 (필수)-d playground.local
-u, --username낮은 권한의 도메인 사용자 (필수)-u lowpriv
-p, --password사용자 비밀번호-p Password123
--password-file파일에서 사용자 비밀번호 읽기--password-file pass.txt
-H, --hashesNTLM 해시 [LM:]NT-H :8846f7eaee8fb117ad06bdd830b7586c
--hashes-file파일에서 NTLM 해시 읽기--hashes-file hash.txt
--dc-ip도메인 컨트롤러 IP (필수)--dc-ip 192.168.1.10
--ca-ip인증 기관 IP (선택)--ca-ip 192.168.1.20
--caCA 이름 (설정하지 않으면 자동 검색)--ca "PLAYGROUND-CA"
--listener악성 서버용 공격자 IP--listener 192.168.1.100
--target-account사칭할 계정 (예: DC01$)--target-account DC01$
--template인증서 템플릿 (기본: Machine)--template Machine
--computer-name기존 컴퓨터 계정 이름 ($ 포함)--computer-name GHOSTABCD$
--computer-pass기존 컴퓨터 비밀번호--computer-pass CGabc123...
--computer-pass-file파일에서 기존 컴퓨터 비밀번호 읽기--computer-pass-file comp_pass.txt
--computer-hash기존 컴퓨터 NT 해시--computer-hash 8846f7ea...
--computer-hash-file파일에서 기존 컴퓨터 해시 읽기--computer-hash-file comp_hash.txt
--use-ldapLDAPS (636) 대신 LDAP (389) 사용--use-ldap
--exploit익스플로잇 수행 (옵트인)--exploit
--detect감지만 (기본)--detect
-t, --threads대량 스캔용 최대 스레드 (1-500)-t 10
-o, --output출력 파일 (.json, .csv, .jsonl)-o results.json
-v, --verbose상세 출력-v
-q, --quiet조용한 모드-q
-h, --help도움말 표시-h

제거된 매개변수 (더 이상 지원되지 않음): --timeout, --retry, --delay, --proxy, --no-verify, --tor.

도구 다운로드