风险图只有在人能据此采取行动时才有用。对于单个中等规模的 AWS 账户,我们的图包含 533 个节点和 26,314 条边 ——这是来自真实资产的真实数字。以清单形式打印出来,根本无法阅读;一次性全部画出来,就是一团乱麻。Redthread Flow 正是我们让如此规模的图在一屏之内回答问题的方式。
仪表盘只能回答其作者预先设想到的问题。而事件发生时真正重要的那个问题—— “有没有任何面向互联网的资产能触及支付数据库?” ——从来不在清单上。Redthread Flow 接受用自然语言提出的问题,将其转换为结构化的图查询,并 向你展示该查询。如果它理解错了,你能看出它理解错了。
返回的每一条路径都依然属实,而把它们全部画出来,只会得到一张谁也用不了的图。我们只绘制前几条,并明确告知——总数和推荐的切断点始终基于 全部 匹配结果计算,而绝不只基于绘制出的子集。更小的图绝不能被解读为更小的答案。
五十条路径可能共享同一跳。我们按切断某一跳后会有多少条路径失效,对每一跳进行排序,因此清单最顶端的一项变更,抵得上五十张工单。在一个真实运行的账户上,排名第一的切断点——轮换一个凭据——就关闭了 1,382 条路径中的 86 条。
我们绘制的是从左到右的分层流程图,而不是力导向的点云。攻击路径是一条 有序的 链;物理布局会同时掩盖它的顺序和方向,而这恰恰是你唯一需要的两样东西。当多条路径共享某一跳时,它们会汇聚在一起——因此图的形状本身就是优先级排序。
实线跳表示已由我们的渗透测试引擎实际执行,并附有请求。虚线跳表示存在于配置中,但从未被实际运行。颜色标示节点 是什么 ——分类数据和面向互联网的资产带有各自的光环,特权身份则带有王冠——因此在阅读任何标签之前,你就能看出严重程度。
整张图可导出为普通的节点-链接 JSON。没有专有存储,无需学习查询语言,没有厂商锁定:用你自己的工具遍历它,对比两次导出来查看本季度发生了什么变化,或直接交给审计师。引擎是我们的,图谱是你的。
自动盘点你环境中每一项由 AI 驱动的功能——包括那些从未告知安全团队的功能。影子 AI 不会再隐身。
针对每一项被发现的资产,枚举其实际攻击面——涉及哪些模型、智能体能触及哪些工具和数据源、存在哪些权限边界(以及哪里缺失)。
针对该攻击面开展有概念验证支撑的自主测试——提示词注入、工具/智能体滥用、数据泄露、权限边界失效——按定期计划运行,并在资产变更时自动重新触发,确保发现结果不会在两次人工审查之间过时。
发现结果直接映射到 OWASP LLM Top 10,并可纳入审计师已在要求的合规证据(SOC 2 CC4/CC7、ISO 42001 等)——提供随时间变化的趋势视图,而不只是一张快照,让你能够证明风险确实在下降。
大多数 AI 安全平台给你的是一个风险评分,告诉你可能有问题,却不告诉你问题是什么。Redthread 的每一项发现都有可运行的概念验证作为支撑,正如人工渗透测试人员的记录方式。你的工程师拿到的是可以复现和修复的内容——当审计师或客户问“你怎么知道”时,你有答案。
测试按计划运行,并在变更时重新触发,因此你的风险态势反映的是本周生产环境中实际运行的内容——而不是上一次项目界定范围时的情况。
依据发现结果为部署设置门禁,或仅接收通知——接入你团队已在使用的流水线。
每一项发现都按结构组织,以映射到你的合规团队必须应对的各项框架。
不止于 AI 资产:将其指向一个已授权的 IP 范围,它就会执行 侦察 → 服务枚举 → 确认(naabu → nmap → nuclei),然后把附带证明的已确认发现交给你。仅确认模式——它负责检测和确认,不进行漏洞利用。
每一项发现都是一个 host:port,附有服务、CVE 或暴露问题,以及确切证据——映射到 CVE · CWE · MITRE。不进行漏洞利用,不进行拒绝服务。
扫描只会针对你获授权测试的范围运行——需签署授权书并提供 CIDR 所有权证明,同时进行云服务商政策检查。范围过宽的请求会被拒绝。
发现结果映射到 PCI DSS 4.0 §11.4 和 SOC 2(CC4.1/CC7.1/CC6.6);每晚的重新扫描会对比攻击面差异并标记网络分段变化——作为重大变更后开展测试的证据。
每一款态势工具都能告诉你某个存储桶是公开的,却没有一款能告诉你攻击者实际能触及哪一个——因为这个答案不在清单里,而在图里。 Redthread,即我们的图引擎,会将你的整个资产映射为一幅图景——智能体、代码库、工作负载、身份、网络路由和数据存储,以及它们之间的关系——然后对贯穿其中的 路径 进行排序。驱动拉取请求门禁、查询构建器和攻击路径报告的都是同一个引擎,这正是它们彼此一致的原因。
一项发现说的是 “这个存储桶是公开的。” 一个风险说的是 “互联网能触及这个工作负载,它持有一个凭据,而该凭据能读取你的客户数据。” 在一个真实 AWS 账户上,这把 17 项发现收敛为 1 个风险 ——因为一个公开存储桶只是一项发现,而一个存放个人数据的公开存储桶就是一次数据泄露。
其他所有厂商都只对 可能 被利用的内容进行排序。我们还运行一个自主渗透测试引擎——因此你图中的某些边是我们 实际利用过的,并附有请求和证据。已证实的风险永远排在理论风险之前,报告也绝不会混淆两者。
一个被 AWS 角色信任的 Entra ID 身份。一个信任某个 AWS 账户的 GCP 池。两家云厂商自身的工具都看不到这些,因为它们都只审视自己——而 只需连接一个云 就足以发现这一暴露。
有限采样会通过你已授予的无代理角色,对你数据存储中的实际内容进行分类——个人数据、持卡人数据、健康数据、凭据。卡号会经过 Luhn 校验,因此 16 位的订单号绝不会被误判为 PCI 发现。未标注的数据保持为未知;我们从不猜测。
每个拉取请求都会依据你的 实时 图谱进行评判。一个私有、加密的存储桶单独来看没有任何发现——但如果一个已存在的、可从互联网触及的角色已经能读取它,它仍然是严重风险。独立的 IaC 检查工具从结构上就无法给出这一结论。
我们负责检测和签名;由 你 部署的函数持有凭据并执行变更。我们的访问始终是无代理的,即便我们遭到入侵也无法篡改你的云环境,并且每一次变更都记录在你自己的审计日志中。附带参考 Lambda 和 Terraform 实现。
由机器编写的安全补丁会引出一个问题:它是真的修复了问题,还是只是看起来修复了?每家厂商都用另一个意见来回答——有的让扫描器对补丁再跑一遍,有的让第二个模型判断它看起来是否正确。这两种方式仍然只是对代码的猜测。
我们保留了漏洞利用。每一项发现都附带可运行、可重复运行的概念验证,因此我们可以用唯一真正有说服力的方式来下结论: 对你打过补丁的构建再次运行原始攻击。 如果攻击仍然有效,我们会在你合并之前,在拉取请求中明确说明。扫描器没有可以重新运行的东西——这就是为什么没有其他人提供这项能力。
只有当漏洞利用 在打补丁前能够复现、在打补丁后被阻止时,修复才会被标记为已验证。没有基线,就不下结论——如果我们一开始就没能攻入,那么事后一次干净的运行什么也证明不了,我们会如实标注为 无法定论 ,而不是加以粉饰。
对于我们反复见到的模式,一个人工编写的转换规则会完全取代模型:同样的输入,每次都得到同样的输出。已公开的行业数据显示,AI 编写的安全修复合并率不足 10%;能推高这一数字的正是确定性修复。
由模型编写的修复会接受一次独立审查,专门寻找 拒绝它的理由。任何让扫描器噤声、吞掉异常、删除函数或硬编码凭据的补丁都会被丢弃——拉取请求中会注明我们丢弃了什么。
我们已经按可达性压缩了噪音——在一个真实账户上,17 项发现变成了 1 个风险,因为只有一项是可达的。这是第二个维度:当许多风险都追溯到同一个 CloudFormation 堆栈或 Terraform 模块时,你得到的是 唯一需要修复的那个位置,而不是一个队列。CloudFormation 会为自己的资源打标签,因此这种追溯是精确的,无需你提供任何东西。
我们不会做的是猜测。一个没有明确关联回代码的资源,就被视为 没有 来源——我们会单独展示它,而不是把它归到一个可能毫不相干的模块之下。错误的根因会把工程师引向错误的文件,并让接下来的四十项发现也跟着走错方向。
云与基础设施扫描、AI 应用渗透测试、影子 AI 发现、智能体权限分析、数据安全态势、跨云风险、从代码到云的门禁、修复以及图查询。若按今天的方式拼凑,这需要一个 CNAPP、一款 DSPM 工具、一款 AI 安全产品和一家渗透测试公司——四个控制台、四份合同,还要让团队中的某个人专门负责调和四组互不相知的发现结果。而在这里,它们读写的是同一张图,因此一处的发现会补全另一处的路径,而不是落入另一个队列。
连接一个无代理角色,你的服务器上不会安装任何东西。每一份凭据在存储前都会通过一次真实调用进行验证,因此输错一个字符会在连接时就报错——而不是在凌晨 3 点悄无声息地失败。
已保存的问题,加上一个构建器,用于提出那些无人预先写好的问题: 面向互联网暴露、持有明文密钥、且能触及存放个人数据之存储的虚拟机。 答案以路径形式返回,每一跳都附有证据。导出图谱并自行遍历——格式是开放的。
数据存储会进行模式指纹识别,因此存放在预发布存储桶中的生产数据副本会被识别为副本——如果该副本同时暴露在互联网上,其优先级还会被提升。对于虚拟机磁盘上的非托管数据库,一个临时工作进程会在 你的账户内 运行,只发送发现结果;内容绝不会离开。
GuardDuty、Security Hub 和 Inspector 的发现会汇入同一张 Redthread 图谱,补全这些工具单独无法看到的路径。共存而非替换——无需代理。需要更深入时可选用 eBPF 运行时传感器。
在生产环境中才发现风险为时已晚。对你的实时攻击路径进行排序的同一张图,同样会在变更发布 之前 对其进行评判——因此危险组合永远不会到达你的云环境。目前已在你的拉取请求中上线,并将扩展到你的集群和云控制平面。
每个 PR 都会检查 Terraform、CloudFormation、ARM 和 Kubernetes 清单。声明了严重错误配置、提交了凭据,或 引入了严重攻击路径 的变更将无法通过检查,并被内联标注——附上路径,而不仅仅是一个规则 ID。
Linter 只能看到一个模板。我们会把计划中的资源合并到你的 实时 Redthread 图谱中。一个私有、加密的存储桶单独来看没有任何发现——但如果一个已存在的、可从互联网触及的角色已经能读取它,它仍然是严重风险。这种上下文正是关键所在。
门禁只会因 你的差异变更 所导致的问题而失败。账户中原有的风险绝不会阻止拉取请求——否则门禁迟早会被关掉。如果你希望在强制执行之前先看到信号,只需一行配置即可启用仅报告模式。
同样的图感知判断,将应用于另外两个关键节点。企业客户可以影响推进顺序——如果其中任何一项在你的关键路径上,请与我们联系。
当接纳某个工作负载会补全一条攻击路径时,在 Kubernetes API 服务器处拒绝它—— 这个 Pod 的服务账号距离你的 PII 只有三跳,而且它暴露在互联网上。只读取清单的策略引擎无法表达这一点。
通过服务控制策略、Azure Policy 和 GCP Org Policy,让错误配置 根本无法创建 ——依据你实际存在的发现提出建议,由你来应用,由你的云服务商来强制执行。任何地方都无需代理。
在运行时检测得到确认后,隔离或停止工作负载。我们有意将其放在最后:强制执行一旦出错就是一次服务中断,因此它会以先审计后推行的方式发布,并配有经过测试的紧急关停开关,绝不作为默认选项。
需要 证明 你做过测试的人,很少是被允许看到我们 如何 攻破系统的人。一次评估产出三份交付物,因此你永远不必在回答问卷与保护针对你自身系统的可用漏洞利用之间二选一。
你的法定名称、确切的测试日期、范围、方法论、各严重级别数量和签名——并且 不含任何漏洞利用细节。无需往返签署 NDA,也无需逐段脱敏,即可直接提交给潜在客户的安全审查或第三方风险问卷。
共十三个章节,按照 PTES、NIST SP 800-115、OWASP WSTG 和 CREST 所要求的结构撰写:封面与文档控制、交战规则、每一项附 CVSS 评分和向量的发现、修复路线图、框架交叉映射、签名。
以结构化数据呈现的同一份报告,可直接导入 Vanta、Drata 或 Secureframe,而无需人工重新录入。发现结果附有其 OWASP LLM 2025 类别、MITRE ATLAS 技术和控制映射。
CVSS 向量绝不凭空捏造——要么是真实的公告评分,要么是该漏洞类别的标准基础向量,并如实标注。我们测试过但未发现问题的类别,会被如实报告为测试过但未发现,而绝不标为“干净”。只有当重测确实通过时,才会出现“已修复”。只有当确有人工复核时,才会注明审阅者。其中也没有任何内容自称是认证或审计意见——它是提供给审计师的证据,由审计师决定是否充分。
业界标准 AI 安全检查清单中的每一个类别都在持续测试——报告会说明哪些类别经过了 测试尝试,而不仅仅是哪些产生了发现。完整矩阵在信任中心实时公开。 查看 →
我们将针对你的某项 AI 驱动功能运行一次真实评估,向你展示真实的发现——而不是一套幻灯片。