关于 security-audit
security-audit 是面向开发者的安全审查技能,适用于处理身份验证、用户数据和 API 等敏感代码。它涵盖常见漏洞、依赖项 CVE、硬编码密钥及威胁分析。
主要功能
- 01全代码库安全扫描
- 02输入验证与漏洞检查
- 03依赖项 CVE 扫描
- 04硬编码密钥检测
- 05威胁建模与审计报告
适用场景
- 01审查 API 或身份验证变更
- 02检查文件上传的路径遍历风险
- 03发布前扫描依赖项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill security-audit安装后在 Claude Code 中输入/security-audit确认已加载。
附带文件scripts/cve-remediate.shscripts/security-scan.sh
详细介绍
安全审计技能
用途
全面扫描安全问题并检测漏洞。包括输入验证、防止路径遍历、CVE 检测和强制执行安全编码模式。
触发时机
- 实现身份验证
- 授权逻辑
- 支付处理
- 用户数据处理
- 创建 API 端点
- 文件上传处理
- 数据库查询
- 集成外部 API
跳过时机
- 对公开数据执行只读操作
- 内部开发工具
- 静态文档
- 样式更改
命令
全面安全扫描
对代码库运行全面安全分析
npx @claude-flow/cli security scan --depth full
示例:
npx @claude-flow/cli security scan --depth full --output security-report.json
输入验证检查
检查输入验证问题
npx @claude-flow/cli security scan --check input-validation
示例:
npx @claude-flow/cli security scan --check input-validation --path ./src/api
路径遍历检查
检查路径遍历漏洞
npx @claude-flow/cli security scan --check path-traversal
SQL 注入检查
检查 SQL 注入漏洞
npx @claude-flow/cli security scan --check sql-injection
XSS 检查
检查跨站脚本漏洞
npx @claude-flow/cli security scan --check xss
CVE 扫描
扫描依赖项中已知的 CVE
npx @claude-flow/cli security cve --scan
示例:
npx @claude-flow/cli security cve --scan --severity high
安全审计报告
生成完整的安全审计报告
npx @claude-flow/cli security audit --report
示例:
npx @claude-flow/cli security audit --report --format markdown --output SECURITY.md
威胁建模
运行威胁建模分析
npx @claude-flow/cli security threats --analyze
验证密钥
检查是否存在硬编码密钥
npx @claude-flow/cli security validate --check secrets
脚本
| 脚本 | 路径 | 描述 |
|---|---|---|
security-scan | .agents/scripts/security-scan.sh | 运行完整的安全扫描流程 |
cve-remediate | .agents/scripts/cve-remediate.sh | 自动修复已知的 CVE |
参考资料
| 文档 | 路径 | 描述 |
|---|---|---|
Security Checklist | docs/security-checklist.md | 安全审查清单 |
OWASP Guide | docs/owasp-top10.md | OWASP Top 10 缓解指南 |
最佳实践
- 开始前检查记忆中是否有现有模式
- 使用分层拓扑进行协作
- 完成后保存成功的模式
- 记录任何新的经验
评论
支持 Markdown