致盲AV/EDR如360、腾讯管家、火绒、卡巴斯基

admin 2024年1月4日09:35:51评论79 views字数 2121阅读7分4秒阅读模式

关于

删除AV/EDR Kernel ObRegisterCallbacks

CmRegisterCallback

MiniFilter Callback

PsSetWorking ProcessNotifyRoutine Callback

PsSetWorking ThreadNotifyRoutine Callback

PsSetLoadImageNotifyRoutine Callback.

RealBlindingEDR

利用带签名驱动的任意地址读/写实现:完全致盲、或杀死、或永久关闭 AV/EDR。

支持致盲/永久关闭:360 安全卫士、360 企业版、天擎V10、腾讯电脑管家、火绒/火绒企业版、卡巴斯基企业版、亚信EDR、Windows Defender。

注: 如果你有其他需要致盲的EDR产品可以发我安装包,我会根据情况实现。

当前已在64位的 Windows 7/10/11、Windows Server 2008R2/2012R2/2016/2019/2022 完成测试。如果你发现在某个版本有问题,可通过issue 反馈,我会进行适配。

简介

本项目实现了以下内核回调的清除:

  1. 删除 CmRegisterCallback(Ex) 注册的回调
  2. 删除 MiniFilter微过滤器驱动注册的回调
  3. 删除 ObRegisterCallbacks() 注册的回调
  4. 删除 PsSetCreateProcessNotifyRoutine(Ex) 注册的回调
  5. 删除 PsSetCreateThreadNotifyRoutine(Ex) 注册的回调
  6. 删除 PsSetLoadImageNotifyRoutine(Ex) 注册的回调

删除内核回调后,最终可实现以下3点效果:

  1. 致盲 AV/EDR

    在保持AV/EDR 进程正常运行的情况下,使其无法监控任何进程/线程活动、任何文件落地、注册表删改、高权限句柄获取等众多敏感行为。(不直接Kill 是为了保证EDR 与总控保持通信,避免掉线导致被发现)

  2. 永久关闭或禁用 AV/EDR

    由于删除了注册表和微过滤器内核通知回调,可以修改注册表或直接删除AV/EDR 文件的方式永久关闭AV/EDR(即使系统重启)。

  3. Kill AV/EDR 进程

    由于删除了对象句柄通知回调,现在能够以普通管理员用户权限结束AV/EDR 进程。

免责声明

本项目不针对任何AV/EDR 厂商,代码示例仅用于研究学习,不得进行恶意利用,如有恶意利用与本人无关。

使用方法

致盲AV/EDR如360、腾讯管家、火绒、卡巴斯基

本项目支持两种驱动利用:dbutil_2_3.sys(支持win7及以上版本,但被杀软标记较多) 、echo_driver.sys(支持win10及以上版本)

  1. 使用echo_driver.sys 驱动进行致盲:

    RealBlindingEDR.exe c:echo_driver.sys 1

  2. 使用dbutil_2_3.sys 驱动进行致盲:

    RealBlindingEDR.exe c:dbutil_2_3.sys 2

程序执行完成后,代表致盲成功。如果你想要永久关闭杀毒软件或EDR,还需要使用taskkill命令结束其进程,然后删除此进程对应的可执行文件。

小技巧: 如果EDR标记了这些驱动文件,你可以尝试在不影响驱动签名的情况下,修改驱动文件的hash值。

注意: 目前这两个驱动在最新版Win11[10.0.22621.2506]上都已无法加载(证书被吊销,Error:c0000603)

预告: 即将发布第三个驱动利用程序,支持win7 - win11(最新版)。

效果

下面演示内容并不针对此AV 厂商,仅出于教育研究目的,绝大多数AV/EDR 厂商都能达到同样的效果。

Tips: 直接执行程序,就可以实现以下所有效果。

演示视频

  1. 删除AV/EDR 对象句柄监控,Kill AV进程

    致盲AV/EDR如360、腾讯管家、火绒、卡巴斯基

  2. 删除AV/EDR 注册表监控,删除AV注册表来实现永久关闭AV

    致盲AV/EDR如360、腾讯管家、火绒、卡巴斯基

  3. 删除文件落地监控和AV/EDR 自身文件保护,删除AV文件来实现永久关闭AV

    致盲AV/EDR如360、腾讯管家、火绒、卡巴斯基

待做

  1. 清空内核中Windows ETW事件提供者相关句柄。
  2. 尝试删除WFP相关回调。
  3. ...

致谢

感谢以下文章和项目,给我思路上的帮助。

  1. OBREGISTERCALLBACKS AND COUNTERMEASURES
  2. Windows Anti-Debug techniques - OpenProcess filtering
  3. Mimidrv In Depth: Exploring Mimikatz’s Kernel Driver
  4. Part 1: Fs Minifilter Hooking
  5. EchoDrv
  6. Windows Kernel Ps Callbacks Experiments
  7. Silencing the EDR. How to disable process, threads and image-loading detection callbacks
  8. Removing-Kernel-Callbacks-Using-Signed-Drivers
  9. EchOh-No! a Vulnerability and PoC demonstration in a popular Minecraft AntiCheat tool


项目地址

https://github.com/myzxcg/RealBlindingEDR


原文始发于微信公众号(SecHub网络安全社区):致盲AV/EDR如360、腾讯管家、火绒、卡巴斯基

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年1月4日09:35:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   致盲AV/EDR如360、腾讯管家、火绒、卡巴斯基http://cn-sec.com/archives/2360856.html

发表评论

匿名网友 填写信息