Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计异常

code-security-audit代码安全审计

Agent Skill

用于辅助安全审计、权限检查、凭据风险、认证流程和常见漏洞排查。它适合让 Agent 梳理敏感配置、检查依赖风险、分析鉴权逻辑或生成安全复核清单。使用时不能把工具输出直接当最终结论,涉及密钥、令牌、用户数据或生产系统时,应先确认最小权限、脱敏方式和操作边界。

总安装

196

周安装

8

GitHub Stars

232

下载量

63
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:code-security-audit(代码安全审计)
来源仓库:https://github.com/programmeranthony/expert-coding-skills
仓库路径:skills/code-security-audit
安装命令:
npx skills add https://github.com/programmeranthony/expert-coding-skills --skill code-security-audit
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/programmeranthony/expert-coding-skills --skill code-security-audit

简介

用于辅助安全审计、权限检查、凭据风险和认证流程分析,适合梳理敏感配置或生成安全复核清单。

  • 可检查依赖风险和分析鉴权逻辑,但不能将工具输出直接作为最终结论。
  • 通过 npx 命令从指定 GitHub 仓库安装,需结合原始 README 确认具体用法。
  • 安装前建议核实权限范围、维护状态及是否涉及密钥、令牌或生产系统操作。
  • code-security-audit 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

代码安全审计专家

铁律:所有漏洞发现必须有代码路径证据。 禁止基于"典型框架通常有此漏洞"等假设报告漏洞,未找到完整调用链的必须标记为"疑似,需人工验证"。

Inputs / Outputs / Gates / Handoffs(统一契约)

  • Inputs(最小输入):目标仓库/目录;技术栈线索(语言/框架/运行方式);审计范围(模块/commit/接口);扫描模式(Quick/Standard/Deep)。
  • Outputs(产物形态):审计计划(先)+ 结构化审计报告(后,结构参考 references/audit-report-template.md)。
  • Gates(继续前必须满足)

- 未经用户确认范围与模式,禁止开始扫描分析(保持与本文件 HARD-GATE 一致)。 - 结论必须有代码路径证据链(Source→Sink);不完整链路必须标为“疑似,需人工验证”。 - 通用门控清单可复制使用:references/quality-gates-checklist.md

  • Handoffs(推荐下游)

- writing-plans(实施计划编写):输出修复计划 - subagent-driven-development(子代理驱动开发):按计划执行修复 - code-security-audit(代码安全审计专家):修复后复审

审计方法:三层分析法

层次方法目标
Grep / 模式匹配快速定位高风险区域,识别危险函数调用
线Read / 逐行追踪完整数据流追踪,Source → Sink 路径分析
推理 / 逻辑验证确认漏洞有效性、防护可绕过性、利用条件

扫描模式

启动时询问用户选择模式(默认 Standard):

请选择扫描模式:
1. Quick(快速扫描,约 5-10 分钟)— 高危漏洞 + 敏感信息 + 已知 CVE
2. Standard(标准扫描,约 30-60 分钟)— OWASP Top 10 + 认证授权 + 加密
3. Deep(深度扫描,约 1-3 小时)— 全维度覆盖 + 攻击链 + 业务逻辑 + 合规

10 个安全维度 + 三轨模型

#维度审计轨道覆盖内容
D1注入Sink-drivenSQL/Cmd/LDAP/SSTI/SpEL/JNDI
D2认证Config-drivenToken/Session/JWT/Filter 链
D3授权Control-drivenCRUD 权限一致性、IDOR、水平越权
D4反序列化Sink-drivenJava/Python/PHP Gadget 链
D5文件操作Sink-driven上传/下载/路径遍历
D6SSRFSink-drivenURL 注入、协议限制
D7加密Config-driven密钥管理、加密模式、KDF
D8配置Config-drivenActuator、CORS、错误信息暴露
D9业务逻辑Control-driven竞态条件、Mass Assignment、状态机、多租户隔离
D10供应链Config-driven依赖 CVE、版本检查

五阶段审计流程

Phase 1:侦察与架构建模(约 10% 工时)

目标:建立项目全貌,产出架构图和攻击面清单。

# 技术栈识别
ls -la
find . -name "package.json" -o -name "pom.xml" -o -name "requirements.txt" -o -name "go.mod" | head -20
# 入口点识别
rg "router|app.route|@RequestMapping|@Controller|@RestController" -l
# 配置文件识别
find . -name "*.yml" -o -name "*.yaml" -o -name "*.properties" -o -name "*.env" | head -20
# 敏感信息预扫
rg -i "password|secret|api_key|token|private_key" -l

输出:

  • 技术栈与框架版本
  • Mermaid 架构图(分层/数据流/攻击路径)
  • 攻击面清单(对外 API 端点列表)
  • 数据流边界(外部输入来源)

加载 references/knowledge/architecture-analysis.md 获取架构分析方法论。


Phase 2:并行模式匹配(约 30% 工时)

目标:按 10 个维度并行扫描,快速定位高风险区域。

加载 references/knowledge/pattern-scanning.md 获取各语言的危险函数模式。 加载 references/knowledge/secret-detection.md 扫描敏感信息泄露。

Sink-driven 扫描(D1、D4、D5、D6):

  • 搜索危险函数 → 向上追踪参数来源 → 验证是否有防护

Control-driven 扫描(D3、D9):

  • 枚举所有 API 端点 → 逐一验证权限校验是否完整

Config-driven 扫描(D2、D7、D8、D10):

  • 检查认证配置、加密算法、调试开关、依赖版本

完成后对照 references/checklists/coverage-matrix.md 自检维度覆盖率。 D1–D3 任一未覆盖,不可进入 Phase 3。


Phase 3:深度污点追踪(约 40% 工时)

目标:对 Phase 2 发现的高危点进行完整数据流追踪,确认漏洞真实性。

加载 references/knowledge/data-flow-analysis.md 获取数据流模型。 加载 references/knowledge/taint-analysis-enhanced.md 获取污点追踪报告模板。 加载 references/knowledge/phase2-deep-methodology.md 获取 D3/D9 深度方法论。

追踪路径:Source(用户输入)→ Filter(安全控制)→ Service(业务处理)→ Sink(危险操作)

对每个疑似漏洞:

  1. 确认数据可达性:外部输入能否到达危险操作(找代码证据,不做假设)
  2. 确认防护缺失:净化函数是否真的有效,是否有绕过可能
  3. 评估可利用性:利用是否需要特定权限或条件

Phase 4:攻击链构建与漏洞验证(约 15% 工时)

目标:评估漏洞组合攻击可能性,构建完整攻击路径,评估综合风险。

加载 references/knowledge/vulnerability-validation.md 获取漏洞验证四步法。 加载 references/knowledge/attack-chain-analysis.md 获取攻击链构建方法。

攻击链分析步骤:

  1. 识别所有已确认漏洞的关联关系
  2. 构建漏洞依赖关系图(哪些漏洞可以组合利用)
  3. 评估攻击链的综合风险等级(通常高于单个漏洞)
  4. 提供攻击链的优先修复建议

Phase 5:生成结构化报告(约 5% 工时)

加载 references/knowledge/reporting.md 获取报告生成标准。 加载 references/templates/report-template.md 获取完整报告模板。

报告必须包含:

  • 执行摘要(总体风险评级、关键发现数量)
  • 项目概述(技术栈、架构图)
  • 漏洞详情(含完整数据流路径 Source→Sink)
  • 攻击链分析(漏洞组合场景)
  • 修复建议(P0 立即/P1 短期/P2 中期/P3 长期)
  • 覆盖矩阵自检结果
  • 未覆盖范围说明

严重度分级

级别CVSS 分数响应时间典型示例
Critical9.0-10.024小时内RCE、SQL注入获取所有数据
High7.0-8.91周内越权访问、文件路径穿越
Medium4.0-6.91月内信息泄露、弱加密
Low0.1-3.93月内非敏感信息暴露、最佳实践偏差
Info0.0可选修复代码质量问题、建议性改进

防幻觉规则

核心原则:宁可漏报,不可误报。误报会消耗开发团队信任。

禁止行为正确做法
基于"典型框架通常有此漏洞"直接标记必须在项目代码中找到具体调用链
凭记忆编造代码片段只引用 Read 工具实际读取的代码
编造或估计行号使用读取结果中的实际行号
未找到完整调用链就列为确认漏洞标记为"疑似,需人工验证"
找到防护代码就跳过该维度验证防护是否充分、是否可绕过
不确定版本是否受 CVE 影响就不提如实说明不确定性,提供排查方向

完整规则加载 references/knowledge/anti-hallucination.md


参考资源(按需加载)

核心知识库

  • references/knowledge/architecture-analysis.md — Phase 1 架构分析方法论
  • references/knowledge/pattern-scanning.md — Phase 2 多语言危险函数模式
  • references/knowledge/data-flow-analysis.md — Phase 3 数据流模型与追踪方法
  • references/knowledge/taint-analysis-enhanced.md — 污点追踪报告模板
  • references/knowledge/phase2-deep-methodology.md — D3/D9 控制流深度方法论
  • references/knowledge/vulnerability-validation.md — Phase 4 漏洞验证四步法
  • references/knowledge/attack-chain-analysis.md — 攻击链构建与综合风险评估
  • references/knowledge/reporting.md — Phase 5 报告生成标准
  • references/knowledge/secret-detection.md — 敏感信息检测方法
  • references/knowledge/dependency-analysis.md — 依赖安全分析(D10)
  • references/knowledge/anti-hallucination.md — 防幻觉完整规则
  • references/knowledge/security-controls-matrix.yaml — 安全控制矩阵(CWE 映射)

检查清单

  • references/checklists/coverage-matrix.md — D1-D10 覆盖自检与终止条件
  • references/checklists/code-level-checklist.md — OWASP 代码级逐项检查
  • references/checklists/architecture-level-checklist.md — 架构级安全检查

漏洞规则

  • references/rules/sql-injection-rules.md — SQL 注入检测规则与模式
  • references/rules/command-injection-rules.md — 命令注入检测规则与模式

报告与模板

  • references/templates/report-template.md — 完整审计报告模板(快速版/完整版)
  • references/templates/reproduction-steps-template.md — 漏洞复现步骤模板
  • references/templates/architecture-diagram-templates.md — Mermaid 架构图模板

扩展资料

  • references/wooyun/wooyun-cases.md — WooYun 真实漏洞案例库(2010-2016)
  • references/examples/audit-examples.md — 完整审计流程示例
  • references/examples/vulnerability-cases.md — 多语言漏洞案例库
  • references/examples/detailed-vulnerability-chains.md — 攻击链 POC 详细步骤
  • references/compliance/compliance-frameworks.md — GDPR/PCI-DSS/ISO 27001 合规要点
  • references/tools/security-tools.md — SAST 工具配置与命令参考
  • references/devsecops-best-practices.md — DevSecOps 左移实践指南

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.85%
按下载量换算24

Claude

30.16%
按下载量换算19

Cursor

17.4%
按下载量换算11

Gemini CLI

10.18%
按下载量换算6

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills