Agent Skills
返回列表
🔒

漏洞开发

IT 运维与安全 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/exploit-development-lr-jh62。

技能介绍

漏洞开发的难点从来不是“写出能跑的 PoC”,而是写出稳定、可复现、能适应目标环境差异的利用代码。一个常见的困境是:本地调试器里一切正常,换到目标机器上却时好时坏;或者明明触发了内存破坏,却卡在绕过 ASLR、清空指令缓存、处理异常处理流程这些细节上。

核心能力

这个技能把漏洞开发拆成一条可执行的操作清单,覆盖从环境搭建到武器化考量的完整链路:

  • 环境搭建与调试工作流:配置 pwntools、pwndbg 等工具链,建立可复现的调试环境
  • PoC 开发生命周期:从模糊测试、崩溃复现到稳定化,按顺序推进而不是跳跃式开发
  • 可靠利用代码编写:处理时序依赖、循环重试、stage 划分等可靠性细节
  • 堆利用技术:针对目标漏洞类型选择合适的 heap 利用原语(如 fastbin dup、house of orange 等)
  • 武器化考量:评估利用代码在真实场景中的适用条件与限制

工作流程

技能激活后,会按照清单顺序引导你完成每个阶段:先确认环境就绪,再复现崩溃、分析根因、编写 PoC、逐步稳定化。每一步都会考虑当前目标的适用性,并跟踪已完成项,最后给出下一步建议。

适用边界

  • 仅在你主动开发漏洞利用或搭建 exploit dev 环境时适用,常规测试不需要它介入
  • 堆利用部分依赖具体目标的分配器实现,不同 libc 版本的行为差异需要自行适配
  • 武器化相关内容仅作考量维度,不提供具体的免杀或投递方案

使用场景

  • 在复现一个栈溢出漏洞时,需要搭建 pwntools/pwndbg 调试环境并按步骤产出稳定 PoC。
  • 面对堆溢出漏洞,需要选择合适的堆利用原语(如 fastbin dup)构造完整利用链。
  • 编写漏洞利用代码时,需要处理 ASLR 绕过、时序依赖和循环重试来提升利用稳定性。
  • 需要搭建漏洞开发测试环境,配置工具链以便后续针对特定二进制进行调试和利用。

适合人员

  • 渗透测试工程师:需要在客户靶场中快速产出可复现的漏洞利用代码来验证风险。
  • 二进制安全研究员:需要研究新分配器行为并撰写可靠的堆利用原语和分析文档。
  • 红队成员:需要在真实目标上部署稳定利用代码,处理环境差异和武器化考量。
  • CTF 选手:需要在比赛环境下快速搭建调试环境并编写能稳定触发漏洞的 PoC。