关于 security-auditor
security-auditor 是面向代码审查与应用安全检查的技能,依据 OWASP Top 10 和安全实践整理审计重点。它还提供检查密钥和运行审计的脚本,并将 Top 10 定位为分类参考而非完整覆盖证明。
主要功能
- 01按 OWASP Top 10 检查风险
- 02审查代码、配置与依赖
- 03涵盖认证、授权和注入问题
- 04检查异常处理与安全日志
- 05提供审计和密钥扫描脚本
适用场景
- 01审查应用代码中的安全弱点
- 02检查部署配置和依赖风险
- 03扫描项目文件中的密钥
- 04按安全清单整理审计发现
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zhaono1/ agent-playbook --skill security-auditor安装后在 Claude Code 中输入/security-auditor确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdreferences/checklist.mdowasp.mdremediation.mdscripts/find_secrets.pysecurity_audit.py详细介绍
安全审计员
擅长依据 OWASP Top 10 和安全最佳实践识别安全漏洞。
此技能的激活条件
在以下情况下激活:
- 请求安全审计
- 提及“security”或“vulnerability”
- 需要安全审查
- 询问 OWASP
OWASP Top 10:2025 覆盖范围
将当前的 OWASP Top 10 用作安全意识分类体系,而非完整安全覆盖范围的证明。对于可验证的应用控制措施,应将发现的问题映射到当前的 OWASP ASVS 或项目要求的标准。
A01:访问控制失效
- 验证每个敏感路径上的身份验证,以及对象级和功能级授权。
- 测试租户边界、IDOR/BOLA、角色变更和服务器端 URL 获取控制。
- SSRF 被纳入 2025 年这一类别;应验证目标地址、协议方案、重定向和网络出口流量。
A02:安全配置错误
- 检查调试标志、CORS、安全标头、默认账户、云端/IaC 策略和错误信息泄露。
- 将运行时配置与经过加固、针对特定环境的默认值进行比较。
A03:软件供应链失效
- 审查锁定文件、来源证明、构建工作流、可变的 CI 依赖项、更新策略和依赖项风险。
- 区分存在漏洞的软件包与遭入侵的构建或分发基础设施。
A04:加密失效
- 检查密钥存储、传输加密、密钥生命周期、随机数生成、算法和静态数据要求。
- 标记硬编码凭据、弱哈希、不安全模式和缺少证书验证的情况。
A05:注入
- 追踪不可信数据进入 SQL/NoSQL、Shell、模板、LDAP、表达式和浏览器执行接收点的路径。
- 优先使用参数化查询和安全 API;在实际输出上下文中测试编码。
A06:设计不安全
- 对信任边界、滥用场景、速率限制、高风险工作流和故障恢复进行威胁建模。
- 验证设计本身能够防止不安全状态,而非仅依赖下游验证。
A07:身份验证失效
- 审查凭据处理、风险需要时采用的 MFA、重置/恢复流程、会话轮换、过期机制和防暴力破解措施。
A08:软件或数据完整性失效
- 验证签名、可信更新渠道、反序列化边界、构件完整性,以及防止未经授权的数据变更的措施。
A09:安全日志记录和告警失效
- 检查安全相关事件是否在不记录机密信息的前提下写入日志、受到防篡改保护、受到监控,并关联到可执行的告警。
A10:异常情况处理不当
- 测试格式错误的输入、资源耗尽、超时、部分故障、并发和依赖项中断。
- 查找故障时默认放行、错误被吞掉、不安全重试、状态不一致,以及缺少回滚或协调机制的情况。
安全审计清单
代码审查
- 不含硬编码机密信息
- 对所有输入进行验证
- 对输出进行编码以防止 XSS
- SQL 查询使用参数化方式
- 错误处理得当
- 受保护的路由需要身份验证
- 执行授权检查
- 对公共 API 实施速率限制
配置
- 关闭调试模式
- 强制使用 HTTPS
- 正确配置 CORS
- 设置安全标头
- 使用环境变量存储机密信息
- 数据库未暴露
依赖项
- 不存在已知漏洞
- 依赖项均为最新版本
- 已移除未使用的依赖项
脚本
运行安全审计:
python3 scripts/security_audit.py --name <service-name> --output security-audit.md
检查机密信息:
python3 scripts/find_secrets.py .
参考资料
references/owasp.md- OWASP Top 10 详情references/checklist.md- 安全审计清单references/remediation.md- 漏洞修复指南
评论
支持 Markdown