Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

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

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

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
forti-research — Fortinet fortimon3_74.sys 커널 드라이버 취약점을 악용하여 PPL을 우회하고 인증되지 않은 kill 명령으로 lsass.exe와 같은 보호된 프로세스를 종료하는 개념 증명(Proof-of-concept). | Kitploit
도구/GitHubGitHub/mein-0/forti-research
Defensive ToolsPrivilege EscalationVulnerability AnalysisExploitationBinary Exploitation
GitHubmein-0/forti-research

forti-research

Fortinet fortimon3_74.sys 커널 드라이버 취약점을 악용하여 PPL을 우회하고 인증되지 않은 kill 명령으로 lsass.exe와 같은 보호된 프로세스를 종료하는 개념 증명(Proof-of-concept).

저장소 보기
22141일 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Fortinet fortimon3_74.sys - 인증되지 않은 Kill 명령을 통한 PPL 우회

개요

Fortinet의 fortimon3_74.sys 커널 드라이버(FortiClient의 "안티 익스플로잇" 미니필터)의 취약점으로 인해, 모든 로컬 관리자가 인증되지 않은 통신 포트에 8바이트 메시지를 전송하여 Windows Defender(MsMpEng.exe) 및 lsass.exe와 같은 PPL(Protected Process Light) 보호 프로세스를 포함한 모든 프로세스를 종료할 수 있습니다.

버퍼 오버플로우도 없습니다. 힙 스프레이도 없습니다. ROP 체인도 없습니다. 단지 8바이트뿐입니다.

취약점 세부 정보

필드값
드라이버fortimon3_74.sys (FortiClient Anti-Exploit Minifilter)
포트\Fortimon3FilterAntiExploitPort
영향PPL 우회, 임의 프로세스 종료
접근로컬 관리자
인증없음
BYOVD 위험높음 - 드라이버가 Fortinet에 의해 서명됨

드라이버는 호출자 인증이 없는 미니필터 통신 포트를 노출합니다. 이는 간단한 8바이트 메시지를 수락합니다:

root@kitploit:~
struct {
    DWORD magic;  // 0x6C6C696B ("kill" in little-endian ASCII)
    DWORD pid;    // Target process ID
};

이 메시지를 수신하면, 드라이버는 커널 모드에서 PROCESS_ALL_ACCESS로 ZwOpenProcess를 호출한 후(PPL 검사 우회), ZwTerminateProcess를 호출합니다. 호출자나 대상에 대한 검증은 수행되지 않습니다.

추가 문제: 핸들 누수

ZwOpenProcess 핸들은 호출자의 핸들 테이블에 생성되며(OBJ_KERNEL_HANDLE 플래그 누락), 이는 사용자 모드 공격자가 lsass.exe와 같은 PPL 보호 프로세스에 대해 PROCESS_ALL_ACCESS 핸들을 복제할 수 있는 짧은 창을 만들어 - 프로세스를 종료하지 않고도 자격 증명 탈취를 가능하게 합니다.

근본 원인

  1. 호출자 인증 없음 - 모든 관리자 프로세스가 포트에 연결할 수 있음
  2. 대상 검증 없음 - 시스템 중요 프로세스를 포함한 모든 PID가 허용됨
  3. 과도한 권한 - PROCESS_TERMINATE 대신 PROCESS_ALL_ACCESS 사용
  4. 핸들 테이블 오용 - OBJ_KERNEL_HANDLE 플래그 누락으로 커널 핸들이 사용자 모드에 노출됨

데모

lsass.exe 종료 (PPL 보호됨)

LSASS Kill - System forced restart

비디오 데모

전체 데모 보기 - 보호된 프로세스에 대한 PPL 우회를 보여줍니다.

파일

파일설명
poc.cProof of Concept - 취약한 드라이버를 통해 이름으로 모든 프로세스를 종료함
fortimon3_74.sys취약한 드라이버 바이너리 (Fortinet 서명됨)

빌드 및 사용법

root@kitploit:~
cl.exe poc.c /Fe:poc_kill.exe
poc_kill.exe MsMpEng.exe

필요 사항: 로컬 관리자 권한, fortimon3_74.sys 로드됨.

공개

  • 전체 기술 세부 정보, PoC 및 비디오 데모와 함께 Fortinet PSIRT에 보고됨
  • 상태: 중복 (다른 연구자가 동일한 문제를 보고함)

me1n

도구 다운로드
poc.jpg
스크린샷 - lsass.exe 종료됨, 시스템 재시작 트리거됨
forti.mp4익스플로잇의 비디오 데모