百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
E

EDRSandblast

> 编程语言
开源

EDRSandBlast EDRSandBlast 是一款用 C 语言编写的工具,它将一个易受攻击的签名驱动程序武器化,以绕过 EDR 检测(Notify Routine 调用回调)。

1.8K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

EDRSandBlast EDRSandBlast 是一款用 C 语言编写的工具,它将一个易受攻击的签名驱动程序武器化,以绕过 EDR 检测(Notify Routine 调用回调)。

EDRSandBlast 是一款用 C 语言编写的工具,它将一个易受攻击的签名驱动程序武器化,以绕过 EDR 检测(通知例程回调、对象回调和 ETW TI 提供程序)和 LSASS 防护。还实现了多种用户态卸载技术,以逃避用户态监控。发布以来,结合了用户态(--usermode)和内核态(--kernelmode)技术,在 EDR 监控下可以泄露 LSASS 内存,而不会被阻止,也不会在产品(云)控制台中生成与"OS Credential Dumping"相关的事件。测试在 3 个不同的 EDR 产品上进行,每个案例都成功。

通过 Kernel Notify Routines 删除 EDR 绕过

这些内核回调函数是由内核定义的,通常是由实现这些回调函数的驱动程序定义的,使用了大量文档化的 API(如 nt!PsSetCreateProcessNotifyRoutine, nt!PsSetCreateThreadNotifyRoutine 等)。这些 API 将驱动程序提供的回调函数添加到内核空间中未文档化的函数数组中:

EDRSandBlast 列举了这些数组中定义的例程,并删除与预定义的 EDR 驱动列表(支持的安全产品驱动程序超过 1000 个)关联的任何回调例程(请参见 EDR 驱动程序和进程检测部分)。这些列举和删除是通过利用一个易受攻击驱动程序提供的任意内核内存读/写原语实现的(请参见 易受攻击驱动程序部分)。上述数组的偏移量是通过多种技术恢复的,请参见 偏移量部分。

通过删除对象回调来绕过 EDR

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言