您的私有源代码可以获得 AI 安全审查,而无需离开您的网络。
代码仓库、拉取请求、构建产物、依赖清单、API 规范、基础设施即代码与部署配置均在本地被分析。扫描器发现的结果会被关联并加以解释;漏洞按可利用性、可达性、暴露面与数据敏感度排出优先级。
- 已批准的代码仓库与拉取请求
- 依赖清单、API 规范、基础设施即代码与部署配置
- SAST、SCA、密钥扫描、IaC、容器与 API 扫描器的输出
- 在明确声明的范围内、经明确授权的测试应用
覆盖完整的 Web 应用交付面
Reviewer 面向客户自建的 Microsoft IIS 及常见 Linux、Unix 应用栈而设计,在客户网络内检查经授权的源代码、依赖项、服务器配置、API、容器、基础设施即代码及构建产物。所谓平台支持,是指有指定扫描器和解析器提供证据,而不是宣称单一模型能同等理解所有技术栈。
用于产品评估和连接器验证的首批技术栈。
覆盖深度取决于所选引擎、语言、框架及可用产物。
专有或较少见的技术栈需要商定解析器、连接器和测试语料。
Web 服务器、应用服务器与运行时
语言与机器可读产物
- C# 与 VB.NET
- Java 与 Kotlin
- JavaScript 与 TypeScript
- PHP
- Python
- Ruby
- Go
- C 与 C++
- Rust
- Scala 与 Groovy
- Lua
- PowerShell 与 Shell 脚本
- HTML 与服务端模板
- SQL 与迁移文件
- OpenAPI 与 GraphQL
- XML、YAML 与 JSON
- Docker 与 Kubernetes
- Terraform 与 CI/CD 流水线
“支持”包含什么
- 源代码与拉取请求分析
- 依赖项与软件成分分析
- Web 服务器及框架配置
- API 规范与路由分析
- 构建产物、容器与 SBOM
- 基础设施即代码与交付流水线
- 经授权、有边界且非破坏性的 API 或 DAST 证据
检索最新指引;发现仍须权威证据确认
签名且版本化的公共安全知识包通过受管控的离线更新路径进入隔离环境。Reviewer 在解释扫描结果或候选弱点时检索相关记录,并注明所使用的来源及知识包版本。
Top 10 分类、ASVS 要求、Web 安全测试指南用例、代码审查指南及防御性速查表。
为软件弱点、关联关系及修复背景提供稳定分类。
公共漏洞标识、受影响产品元数据及严重性背景。
面向开源生态的软件包公告及受影响版本范围。
当漏洞已知在现实环境中遭利用时,提供强优先级信号。
提供利用可能性背景;它是概率信号,并非已发生利用的证据。
来自相关服务器、框架及软件包发布者的产品专属修复与缓解措施。
规范化 SAST、SCA、密钥、IaC、容器与 API 发现,优先采用 SARIF 或其他声明格式。
检索优先于训练。可选 LoRA 适配器可从经过评估、具有适当许可的公共材料中学习稳定的安全审查行为。因此,新公告可随下一版知识包投入使用,无需再次训练。客户仓库、差异和密钥默认不作为训练数据;模型输出本身也绝不能确认漏洞。
如何证明有效性
- 对已知易受攻击应用的召回率
- 按语言和框架计算的误报率
- 文件及代码行定位准确率
- 依赖版本与可达性准确率
- 已确认发现的可复现率
- 分流与修复所节省的时间
- 经扫描器、测试或人员确认的模型候选比例
- 明确标示生成代码、缺失构建元数据及仅有二进制输入的覆盖缺口
从授权范围到可复现的发现
扫描器提供权威信号,离线安全知识提供最新背景,本地模型解释意图并排序风险;只有扫描器、可复现测试或人员才能确认漏洞。
查看无障碍文字版流程
1 · 确定授权范围
2 · 权威扫描器并行运行
3 · 规范化与关联
签名离线知识包
4 · 本地模型辅助判断
5 · 权威确认门
6 · 修复、重新扫描并留证
讲的是机制,不是营销话术。如果下面的某一步经不起工程师的推敲,它就不该出现在这个页面上。
操作路径
从信号到可审计证据
01监测输入
- 已批准的代码仓库与拉取请求
- 依赖清单、API 规范、基础设施即代码与部署配置
- SAST、SCA、密钥扫描、IaC、容器与 API 扫描器的输出
02确定性工作流
- 1 扫描器优先运行,并始终保持权威地位 SAST、软件成分分析、密钥扫描、IaC 与容器扫描均在设备上执行。是它们的输出——而不是模型的看法——决定了一个发现能否成立。
- 2 漏洞语料通过可移动介质到达 CVE 与 NVD 记录、CWE 分类体系、OSV、厂商公告,以及已知被利用与利用可能性数据,作为已签名的离线知识包导入,安装前经过验证,并像其他任何包一样进行版本管理。全部是公开数据,不含任何客户内容,也没有通往您网络的互联网路径。
- 3 始终先检索、后训练 模型在查询时从该语料中检索,因此上个月发布的一份公告,无需任何重新训练即可在下一个更新包到达后立即可用——且每一条论断都会引用来源公告及其所在的包版本。这正是为什么在调优优先级上检索增强生成(RAG)排在 LoRA 之前:无需训练周期即可保持时效性。
- 4 适配器承载稳定行为,绝不承载您的代码 在评估证明有必要的情况下,一个 LoRA 适配器会在公开语料上训练出稳定的领域行为——例如安全审查的风格、特定语言的漏洞模式。默认且按设计,您的代码仓库绝不作为训练数据。语料是公开的,您的代码不是。
- 5 看可达性,而不仅仅是是否存在 一个没有任何代码调用的脆弱依赖,与一个位于请求处理路径上的脆弱依赖,排序结果理应不同。可利用性、可达性、资产暴露面、数据敏感度与补偿性控制被汇总为一个统一排序,使这份清单短到足以让开发者据此采取行动。
- 6 对差异内容进行意图分析 变更会被对照其自身声明的目的进行审查:未记录的高权限路径、调试功能、可疑的依赖新增,以及涉及身份认证、授权、密码学、输入处理与日志记录的变更。
- 7 任何主动测试都先以书面方式限定范围 声明范围、凭据、速率限制、允许的技术手段、时间窗口、完整审计轨迹。仅限非破坏性操作。不进行利用、不驻留,窗口之外不进行生产环境扫描。
03证据输出
- 附带文件与行号证据、出处与审核处置结果的发现记录
- 扫描器输出与所给出解释之间的关联
- 任何经授权、限定范围的应用测试的完整审计轨迹
标题为“chore: bump lodash”的那个拉取请求
同一份差异中出现了两个发现,由两种不同性质的权威分别产生。
无论是您的源代码还是这份差异内容,在整个过程中都没有离开过网络。使第一个发现成为可能的公告数据,是上个月通过一个 U 盘送达的,经过签名,并在安装前完成了验证。
权威阶梯。绿色代表权威环节——一条规则、一个扫描器、一个沙盒,或一个人。蓝色是模型发挥作用的地方。琥珀色是由人来做决定的地方。
模型带来了什么
意图分析——可疑的依赖新增、未记录的高权限路径、本不应上线的调试功能,以及与自身提交说明不符的变更。
它不能宣称什么
它不是漏洞的权威来源,其优先级排序是一项建议,而不是风险决策本身。
- 绝不进行利用、绝不驻留、绝不进行拒绝服务测试,也绝不在明确声明的授权范围之外进行扫描。
- 绝不把自己的判断当作已确认的漏洞——需由扫描器、可复现结果或人来确认。
- 绝不访问与该请求无关的代码仓库。
- 绝不在没有声明凭据、速率限制、允许的技术手段、时间窗口与完整审计轨迹的情况下运行受控的 DAST 或 API 测试。
- 附带文件与行号证据、出处与审核处置结果的发现记录
- 扫描器输出与所给出解释之间的关联
- 任何经授权、限定范围的应用测试的完整审计轨迹
一份规格说明,而非一次模拟演示
我们不会向您展示一个并不存在的东西的脚本化演示。我们发布的是工作流规格说明,其标准与已交付的工作完全一致:行为主体、触发条件、正常路径、异常情形、终态,以及它必须留下的审计证据。等它被构建出来后,这部分内容就会变成一次真实的演示。
状态与晋级所需条件
路线图探索阶段。晋级需要一个具名的代码托管平台与扫描器格式,以及可复现率与误报率目标。