用途:在实现安全措施或进行安全审计时使用,帮助识别并缓解常见漏洞,适用于安全审计、认证授权实现、输入校验、敏感数据处理、合规准备、渗透测试前准备及第三方依赖审查。
主要能力:围绕 OWASP Top 10(2021)给出缓解措施,包括访问控制、加密失败、注入、不安全设计、安全配置错误、过时组件、认证失败、软件与数据完整性、日志监控、SSRF;并涵盖密码哈希、会话管理、JWT、输入校验与安全响应头等模式。
使用方式:技能会自动检测可用工具并按项目类型选择命令。JavaScript/TypeScript 用 npm audit;Python 用 pip-audit(pip install pip-audit)。可选工具:Semgrep(brew install semgrep 或 pip install semgrep,命令 semgrep --config=auto .)、Bandit(pip install bandit,命令 bandit -r .)、TruffleHog(brew install trufflesecurity/trufflehog/trufflehog 或 go install github.com/trufflesecurity/trufflehog/v3@latest,命令 trufflehog filesystem .)。扫描流程为识别扫描类型、运行工具、捕获结果、记录证据、上报严重发现。
适用场景:代码审查完成前、依赖安装或更新后、CI/CD 执行中、新增外部集成时、生产部署前。
限制:资料未提供该技能的收费、价格、平台支持范围与效果数据;部分工具需自行安装,具体版本与兼容性以实际环境为准。