Agent Skills
返回列表
🔒

内核缓解绕过手册

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/mitigations-hu8m。

技能介绍

这个技能解决什么问题

安全测试中,缓解机制的启用状态直接决定漏洞能否落地。确认 Windows 是否开启 HVCI、Linux 内核是否启用 KPTI/SMEP、ARM 设备的 MTE 处于同步还是异步模式,靠零散查文档效率很低;更关键的是,知道有缓解不等于知道怎么绕过——KASLR 可通过 prefetch 时序侧信道推算内核基址,MTE 的 4-bit 标签只有 16 个取值,碰撞概率并不低。本技能把分散在内核文档、漏洞分析与厂商公告中的信息整理成统一的检测与绕过目录。

核心能力与工作方式

技能按缓解机制逐项组织,覆盖两个层面:

  • 内存安全与隔离:KASLR、KPTI、SMAP、SMEP、MTE、Intel LAM、内存密封(mseal)、PAN、MPK/PKS
  • 关键数据保护:KDP、RODATA、Hardened Usercopy、Windows Memory Integrity、Pluton、零页分配、Init-On-Free

每一项给出三部分内容:

  • 检测命令:Linux 下如 dmesg | grep -i kpti、grep smep /proc/cpuinfo;Windows 下如 Get-CimInstance -ClassName Win32_DeviceGuard
  • 绕过手法:KASLR 的信息泄露与侧信道、SMAP 的 stac gadget、SMEP 的页表项篡改、MTE 的标签剥离攻击链
  • 触发关键词:mitigation detection、ASLR bypass、checksec 等

技能激活后,Claude 会按清单顺序逐项确认目标启用的缓解措施、跟踪已完成项,并基于发现给出下一步建议。

适用边界

  • 绕过手法均为已公开技术,实际可行性取决于内核版本、CPU 型号与配置(如 PKS 需要 Sapphire Rapids 之后硬件与 Linux 6.12)
  • MTE 默认仅保护用户空间,内核分配路径不受保护;mseal、LAM 行为需以目标系统实测为准
  • 本技能是参考手册而非自动化利用工具,需结合具体漏洞原语判断

使用场景

  • 在 Linux 提权测试中确认目标启用了 SMEP/SMAP/KPTI 中的哪些项,据此决定 ROP 链是否需要 stac 或页表篡改手法。
  • 分析 KASLR 绕过可行性时,检查目标是否存在未初始化内存泄露或可通过 prefetch 时序侧信道推算内核基址。
  • 排查 Windows 主机是否启用 HVCI、KDP 与 Pluton,评估 Memory Integrity 对当前内核漏洞利用的限制程度。
  • 审计 ARM64 设备 MTE 配置时,验证同步/异步检测模式、标签覆盖范围及 untagged 访问是否可绕过检查。

适合人员

  • 内核漏洞研究人员,编写新漏洞利用代码前需要逐项确认目标缓解机制状态及对应绕过路径。
  • 红队工程师,在 Linux 横向移动后用 dmesg 与 /proc/cpuinfo 检查 KPTI、SMEP 等加固项并规划提权手法。
  • Windows 桌面安全工程师,排查 HVCI/KDP/Pluton 启用状态以评估内核漏洞的实际暴露面。
  • Android 系统安全工程师,验证 MTE 检测模式与内核分配路径覆盖范围,判断现有利用技术是否仍可行。