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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Interceptor — Interceptor is a kernel driver focused on tampering with EDR/AV solutions in kernel space | Kitploit
도구/GitHubGitHub/nvisosecurity/interceptor
IDS/IPS EvasionPost-ExploitationRed Teaming
GitHubnvisosecurity/interceptor

Interceptor

Interceptor is a kernel driver focused on tampering with EDR/AV solutions in kernel space

저장소 보기
135193년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Interceptor

작성자: @Cerbersec

Interceptor는 커널 콜백을 패치하고 IRP를 후킹하여 커널 공간에서 EDR/AV 솔루션을 변조하는 데 초점을 맞춘 커널 드라이버입니다. Interceptor는 NVISO Security 레드 팀(Red Team) 인턴십의 일환으로 제작되었습니다. 관련 블로그 포스트는 여기 (kernel karnage)에서 확인할 수 있습니다.

2022년에 Kernel Karnage는 SANS Pen Test HackFest에서 발표되었으며, 이를 계기로 이 저장소와 다음 데모가 공개되었습니다:

  • https://www.youtube.com/watch?v=QHEzyCGz-rk
  • https://www.youtube.com/watch?v=EQqxQk7ytjw

빌드

요구 사항:

  • Windows 10 SDK 10.0 이상 링크
  • Windows 10 WDK 10.0 이상 링크

빌드 단계:

  1. git clone https://github.com/NVISO-ARES/Interceptor.git
  2. Visual Studio에서 적절한 구성을 선택합니다. 구성은 x64 Debug 또는 Release여야 합니다.
  3. 선택한 구성에 드라이버 서명이 올바르게 구성되어 있는지 확인합니다.
    1. 서명 모드: Test Sign
    2. 파일 다이제스트 알고리즘: sha256
  4. 솔루션 빌드

설치

이 드라이버는 드라이버 서명 적용(DSE, Driver Signature Enforcement)이 비활성화되었거나 테스트 서명 모드인 시스템에 설치할 수 있습니다. DSE를 비활성화하는 방법은 여기를 참조하세요. 대안으로 유효한 코드 서명 인증서로 드라이버에 서명하는 방법도 있습니다.

참고: Secure Boot 또는 HVCI(Hypervisor-Protected Code Integrity)가 활성화된 시스템은 취약하지 않습니다.

드라이버는 명령 프롬프트 또는 PowerShell에서 생성 및 시작할 수 있습니다(공백에 유의):

root@kitploit:~
sc create Interceptor type= kernel binPath= C:\Path\To\Driver\Interceptor.sys
sc start Interceptor
sc stop Interceptor
sc delete Interceptor

사용법

root@kitploit:~
Usage: InterceptorCLI.exe <option> <parameter> <values>
Options:
  -list <parameter>
        vendors                         List all supported EDR vendors and their modules
        modules                         List all loaded drivers
        hooked                          List all hooked drivers
        callbacks                       List all registered callbacks

  -hook <parameter>
        index           <values>        Hook driver(s) by index
        name            <device name>   Hook driver by name (\Device\Name)

  -unhook <parameter>
        index           <values>        Unhook driver(s) by index
        all                             Unhook all drivers

  -patch <parameter>
        vendor          <name>          Patch all modules associated with vendor
        module          <names>         Patch all callbacks associated with module(s)
        process         <values>        Patch process callback(s) by index
        thread          <values>        Patch thread callback(s) by index
        image           <values>        Patch image callback(s) by index
        registry        <values>        Patch registry callback(s) by index
        objectprocess   <values>        Patch object process callback(s) by index
        objectthread    <values>        Patch object thread callback(s) by index

  -restore <parameter>
        vendor          <name>          Restore all modules associated with vendor
        module          <names>         Restore all callbacks associated with module(s)
        process         <values>        Restore process callback(s) by index
        thread          <values>        Restore thread callback(s) by index
        image           <values>        Restore image callback(s) by index
        registry        <values>        Restore registry callback(s) by index
        objectprocess   <values>        Restore object process callback(s) by index
        objectthread    <values>        Restore object thread callback(s) by index
        all                             Restore all callbacks

Values: space separated. see -list <modules | hooked | callbacks>
Name: case sensitive. see -list <vendors>

개선 사항

  • BOF 버전의 추가 클라이언트 기능을 InterceptCLI로 포팅
  • EDR 벤더 추가/검증
  • SysWhispers의 대안 찾기 --> 정적 탐지
  • 차단 여부를 결정하기 위해 가로챈 IRP 구문 분석
  • 유효한 코드 서명 구성
  • PPL 변조 구현 (참조)
  • AMSI/ETW 변조 구현
도구 다운로드