用途:对 .NET 应用执行纵深防御式静态安全扫描,覆盖六层,每层捕获不同类别的漏洞,结果映射到 OWASP Top 10:2025,并按可利用性、影响与暴露面评定为 Critical/High/Medium/Low。适用发布前安全门禁、依赖更新后、认证或配置变更后、渗透测试前准备、事件响应与季度审查。
主要能力:第 1 层包漏洞扫描(命令 dotnet list package --vulnerable --include-transitive);第 2 层密钥检测(扫描 .cs/.json/.yml/.xml/.config);第 3 层 OWASP 代码模式(原始 SQL、Html.Raw、BinaryFormatter、MD5/SHA1、IDOR 等);第 4 层认证配置(用 get_endpoint_map 检查路由认证状态与 JWT 校验设置);第 5 层 CORS 策略(通配来源、凭证组合、方法与标头范围);第 6 层数据保护(日志中的 PII、过宽响应、明文敏感存储)。检测模式、映射与报告模板位于 references/scan-layers.md,执行前需先阅读;深度认证与密钥审查可委派给 security-auditor 智能体。
使用方式:按场景选层(发布门禁/渗透准备/事件/季度用全部 6 层;依赖更新后仅 1 层;新增端点用 3、4、5 层;认证变更用 4 层;配置变更用 2 层;日志变更用 6 层;公开 API 用 3、4、5 层;仅内网服务用 1、2、3 层)。评级需结合上下文:测试夹具中的“密钥”与 appsettings.Development.json 的值应跳过或标 INFO;缺失 XML 注释不算安全发现;Critical 仅留给可立即利用的问题。每条发现需给出 [严重级别] 文件:行 — 标题、OWASP 类别、问题、影响与修复代码,并附汇总表与逐层状态表。
限制:本工具为静态分析,并非渗透测试,无法发现业务逻辑缺陷、复杂授权绕过与仅运行时漏洞,每次报告都会声明这一点。资料未提供定价、平台支持范围或安装步骤。