Agent Skills
返回列表
💻

Bug识别

开发编程 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/bug-identification-lr-owyv。

技能介绍

漏洞识别的工程化挑战

在软件开发中,漏洞往往隐藏在复杂的代码逻辑与数据流路径中。手动审计不仅效率低下,还容易因认知偏差遗漏关键风险点。开发者需要一套系统化方法,从代码结构、数据流动到函数调用链,全面定位潜在安全问题。

系统化方法论的实现

该技能通过多维度技术栈构建漏洞识别体系:

  • 源码审计:深入函数调用链与条件分支,定位危险操作入口点
  • 污点分析:跟踪输入数据的跨模块流动路径,标记未过滤的恶意数据
  • 危险函数追踪:扫描 memcpy、system 等高风险API的使用场景
  • 数据流跟踪:从用户输入到存储/执行节点,绘制完整数据流向图
  • 自动化扫描设置:集成静态分析工具,形成可复用的检测流水线

每个步骤基于实际代码上下文,例如在 data_handler.c 中追踪 strcpy 调用时,会同步检查上游输入是否经过校验,形成闭环分析。

适用场景与边界

适用于代码审计、漏洞赏金项目分类等需要快速定位潜在漏洞的场景。但需注意:

  • 技能依赖完整的代码上下文,碎片化代码片段可能影响分析深度
  • 自动化扫描需结合人工验证,避免误报干扰后续流程
  • 针对不同语言(如C/C++与Python)需调整危险函数清单

通过结构化方法论,开发者能更高效地识别代码中的安全缺陷,为后续修复或加固提供明确方向。

使用场景

  • 团队需要对刚合并的代码库做安全审查,逐一排查危险函数调用路径。
  • 在漏洞赏金项目中收到大量报告,需要按严重程度快速分类并定位根因。
  • 准备搭建 CI 流水线,希望在提交阶段自动扫描可被注入的危险函数。
  • 接手遗留系统时,需要从用户输入点开始追踪数据流,找出未过滤的执行路径。

适合人员

  • 后端工程师:需要在代码合并前完成安全审计,排查可被利用的函数调用链。
  • 漏洞赏金猎人:接到多个漏洞报告后,希望用系统化方法快速定位根因并验证影响范围。
  • DevOps 工程师:负责搭建自动化扫描流水线,需要在 CI 中集成危险函数检测规则。
  • 安全研究员:研究遗留系统的攻击面,需要从用户输入追踪到数据执行节点。