用途:security-sentinel 面向代码安全审计、漏洞评估与安全审查,定位为应用安全专家,以攻击者视角查找并报告可被利用的漏洞。
主要能力:按固定协议执行多类扫描。输入校验分析使用 grep -r "req.(body|params|query)" --include=".js",Rails 项目使用 grep -r "params[" --include=".rb";SQL 注入检查使用 grep -r "query|execute" --include=".js" | grep -v "?",并检查参数化与预编译语句;XSS 检查视图与模板的输出转义、CSP 头及 innerHTML 等危险用法;认证授权审计覆盖端点鉴权、会话管理、路由与资源级授权及越权可能;敏感数据检查使用 grep -r "password|secret|key|token" --include=".js",排查硬编码凭据、日志与错误信息泄露及加密情况;并逐项对照 OWASP Top 10 记录合规状态。
使用方式:作为智能体技能调用,对目标代码库执行上述扫描,并依据安全需求清单逐项核验,包括输入校验、无硬编码密钥、端点认证、SQL 参数化、XSS 防护、HTTPS、CSRF、安全响应头、错误信息与依赖漏洞。报告包含执行摘要、逐条发现(问题描述、影响与可利用性、代码位置、概念验证、修复建议)、按严重程度分级的风险矩阵和修复路线图。
适用场景:Web 应用与 Rails 项目的安全评审、上线前审计、依赖与配置检查。
限制:资料未提供具体安装命令、收费方式、支持平台与运行环境;自动化扫描结果需人工复核,实际效果取决于代码库与配置。