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 红队实习期间的作品。相关博客文章可以在此处(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)或处于测试签名模式的机器上。有关禁用 DSE 的解决方案,请参见此处。其他可选方案包括使用有效的代码签名证书对驱动程序进行签名。

注意:启用了 Secure Boot 或 Hypervisor-Protected Code Integrity (HVCI) 的机器不受影响。

可以从命令提示符或 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 篡改
下载工具