乐于分享
好东西不私藏

为什么我们要转型为AI 安全公司:决定从“卖工具”走向“部署整套解决方案、交付安全结果”

为什么我们要转型为AI 安全公司:决定从“卖工具”走向“部署整套解决方案、交付安全结果”
我们正在转型为一家 AI 安全公司。这并不意味着软件退居次要位置;恰恰相反,我们越来越清楚,只有把软件、AI 与安全经验组织为一套可部署、可运营的安全解决方案,客户拿到的才不只是另一份告警列表,而是能够验证、整改、复验并持续改善的安全结果。

1. 工具交付了,问题为什么还在

过去反复遇到相似的场景:工具部署完成,报告按时提交,项目看起来已经结束,但客户真正关心的问题才刚刚开始。

哪些告警是真的?应该先处理哪一个?由谁推动整改?修复之后,又怎样证明风险确实降下来了?

传统软件交付通常止于许可证、安装包、文档和培训。数据准备、环境搭建、专家判断、跨工具协同、整改跟踪和最终复验,往往仍由客户自行完成。这个模式便于标准化,却把最困难、也最决定结果的工作留在了交付之后。

与此同时,客户面对的资产早已不只是一套应用。二进制、固件、内核、虚拟机、移动端和供应链组件彼此交织,攻击手段在自动化,版本变化也越来越快。再优秀的单点工具,也很难独自回答从“发现异常”到“风险是否真正关闭”的全部问题。

这促使我们重新审视 BInsight 的价值:客户购买的可以是产品,但真正需要的是一套能在其环境中部署运行、融入日常流程并持续产生安全结果的解决方案。它最终仍要面对风险降低、业务连续性、整改闭环和审计责任。衡量交付时,不能只看发布了多少功能或生成了多少告警,还要回答:

  • 是否在清晰的授权和范围内完成了任务;

  • 每个重要判断是否有可追溯的证据;

  • 已发现的问题是否进入了责任明确的整改流程;

  • 修复后是否能够复验;

  • 环境、能力或材料不足时,是否如实说明了限制。

因此,BInsight 的转型不是从软件转向人力服务,也不只是把“卖工具”换成“交付结果”的说法。我们不再将每项业务需求都作为一次性的临时项目处理,而是识别可复用的问题,将项目经验沉淀为解决方案能力,并由产品化平台、模型、Runtime、工作流、证据体系、部署与持续运营共同承载。主线由此清晰起来:从工具到标准能力,从能力到整套解决方案,以可验证结果衡量方案价值,并通过持续运营维持和改善结果。

2. 从整套解决方案到“交付结果”,到底意味着什么

结果导向很容易被误解成两件事:一是承诺“零漏洞”,二是替客户承担所有安全责任。两者都不现实,也不是我们要做的事。

我们所说的整套安全解决方案,是在双方约定的范围、环境与责任边界内,将分散的工具和专业能力组织成可部署、可运行、可验收、可持续运营的闭环;安全结果则是判断这套方案是否真正创造价值的标准。二者可从六个相互衔接的层次理解:

  1. 工具提供调试、分析、跟踪、扫描或验证等原子能力;

  2. 能力说明这些工具在什么目标、权限、Provider 和环境下可以使用;

  3. 工作流把多项能力组织成可恢复、可审批、可复验的任务;

  4. 整套解决方案围绕客户问题组合产品平台、模型、Runtime、规则、证据、部署、流程与验收方式;

  5. 可验证结果由证据支持,并能被复现、复验和审计;

  6. 持续运营反复执行差异分析、整改跟踪、复验和知识沉淀,让结果在环境变化中持续有效。

这里最关键的变化,是完成标准变了。

“扫描结束”不再自动等于工作完成:还应说明覆盖了什么、遗漏了什么,以及哪些结论已经验证。“报告交付”也不意味着责任自然终止,报告中的关键判断应能够回溯到原始工件、执行环境、操作记录和复现步骤。

同样,结果导向不等于无条件担保。BInsight 对平台执行、证据完整性、约定流程和服务响应负责;客户仍对测试授权、资产清单、环境可达性、业务窗口、整改资源和第三方许可负责。目标无法访问、固件无法合法解密、符号缺失或真实环境无法复现时,正确的输出是明确的“阻断”或“不确定”,而不是用低可信推断把报告补完整。

3. 软件没有退场,反而要承担更多

我们曾认真讨论过一个问题:如果目标是交付结果,会不会意味着产品变轻、服务变重?

结论恰恰相反。创业团队不可能长期依靠少数专家手工托住每个项目。部署整套解决方案也不是堆砌人力、拼接项目脚本或接受无边界定制。只有把重复动作、权限边界、证据格式、失败处理和复验方法做进软件,将业务需求中稳定的部分沉淀为标准能力、策略模板和工作流组件,安全解决方案才可能稳定复制,项目经验也不会停留在个人电脑和临时脚本里。

这意味着研发优先级也要改变。过去,我们很容易被一个醒目的新功能吸引;现在,我们还会追问:它服务于哪个客户决策?产生什么证据?失败时如何降级?谁来消费结果?怎样进入整改和复验?

有时,一个看起来并不“炫”的能力——统一目标身份、可靠取消、可恢复任务、来源记录或差异复验——比新增一个孤立分析器更接近客户价值。软件仍是规模化的基础,只是它不再以功能清单为终点。

4. 三个产品,构成可部署的整套安全解决方案

真实的安全任务需要在业务目标、AI 判断和机器执行之间多次往返。若把这些职责塞进一个边界模糊的“智能平台”,权限、责任和证据很快就会混在一起。要把方案交付到客户现场,首先要让这些边界在产品架构中可见、可执行。

因此,我们让三个顶层产品分别守住各自的职责,再以受治理的控制链和证据链将其连接。面向客户部署时,围绕这套产品架构组合标准能力、环境部署、分析策略、证据规范、业务流程和运营机制,而不是在架构之外另起一套项目制实现。

图 1:BInsight 三位一体产品架构。顶层产品只有 BInsight_EvoMind、BInsight_Runtime 和 BInsight_AutoVulnPilot;BInsight-Analyzer 是 Runtime 内部最核心的反编译与程序理解引擎。

  • BInsight_EvoMind 是智能与协调层,负责理解目标、规划任务、多 Agent 协作、维护上下文,并基于证据提出受约束的判断。

  • BInsight_Runtime 是执行、分析与证据层,负责调试、跟踪、二进制与逆向分析、内核/虚拟机/VMI、Android、DBI、鲁棒性测试,以及 Provider 隔离和证据治理。

  • BInsight_AutoVulnPilot 是漏洞与安全活动工作流层,负责目标接入、发现、分诊、验证、整改、复验、活动编排和报告。

这三个产品不是彼此孤立的工具,而是整套解决方案的产品化骨架:AutoVulnPilot 将客户目标转化为可运营的工作流;EvoMind 基于目标和当前可用能力制定计划;Runtime 执行受治理的动作并生成证据;证据再回到 EvoMind 与 AutoVulnPilot,推动下一步判断和业务状态变化。不同客户场景可以配置部署形态、Provider、策略、流程和验收指标,但控制边界、证据语义与核心产品职责保持稳定。

图 2:三位一体闭环。控制请求向执行端传递,证据沿相反方向返回;模型不能替代 Runtime 写入观察,也不能越过工作流直接改变业务结论。

闭环的中心不是模型,而是由证据驱动的状态变化。一个问题可以处于待确认、已验证、阻断、整改中、待复验、已关闭或接受风险等状态,每一次变化都应有据可查。EvoMind 可以提出建议和补充分析计划,但不能绕过 Runtime 直接控制目标;AutoVulnPilot 可以推动业务流程,却不能伪造底层观察。

4.1 BInsight_EvoMind:让 AI 在约束下工作

EvoMind 的价值不只是“会回答问题”,而是能在真实安全任务中按边界工作:先发现当前能力,再制定计划;先引用证据,再形成判断;证据冲突或过期时降低置信度;涉及副作用时,提交明确的动作、风险和恢复方案,等待授权。

我们基于开源模型进行微调,将原有四个能力方向整合为面向专业场景的模型产品,并针对 Runtime 与安全结果底座完成适配。对外产品名称保持为 BInsight_EvoMind。模型可以继续演进或替换,但产品边界、证据纪律和 Runtime 的控制权不会随之改变。

EvoMind 不直接持有目标句柄,不加载专有 SDK,也不通过提示词扩大权限。AI 可以提高任务分解、证据归纳和报告生产的效率,但不能凭空创造授权、真实硬件、符号、许可证或可复现实验环境。

4.2 BInsight_Runtime:把复杂执行变成可信能力

Runtime 是 BInsight 规模化交付的技术底座。它向上提供稳定、类型化、可治理的能力,向下吸收不同操作系统、调试器、虚拟化环境、移动端、DBI 和鲁棒性引擎的差异。

图 3:BInsight Runtime 宏观架构。Runtime 不等于单一分析器,它同时覆盖受治理控制、Provider 隔离、多目标执行和证据服务。

Runtime 的规范控制链是:

MCP client / CLI / generated SDK → MCP adapter → CanonicalCommandRouter → AgentGateway → Public API → SessionActor → Provider Host → NativeBackend

这条链路的价值不在于堆叠技术名词,而在于将权限和责任置于明确位置:入口不能自行解释权限,Agent 不能直接构造底层 Provider,NativeBackend 的原生句柄和事件泵也不会泄漏到上层。命令、取消、截止时间、事件和错误只跨越相邻边界,便于测试、审计和故障隔离。

4.3 BInsight-Analyzer:Runtime 最核心的反编译基础软件

BInsight_Runtime 的能力不局限于 BInsight-Analyzer,但这并不削弱 Analyzer 的地位。

对我们而言,BInsight-Analyzer 仍是 BInsight 最重要的反编译基础软件,也是 Runtime 的核心组成。Runtime 的高级反编译、复杂二进制分析、程序理解,以及大量复杂调试能力,都依赖 Analyzer 提供的确定性 lift/IR、控制流与数据流分析、程序结构恢复、数据语义和漏洞分析基础。

没有 Analyzer,Runtime 可以连接并控制目标,却很难真正理解程序。Analyzer 的作用,正是把底层执行数据转化为可以分析、关联和验证的程序语义。

将 Analyzer 放在 Runtime 内部,不是取消其独立价值,更不是简单改名。它在 Runtime 中保持清晰的模块边界,可独立演进、测试和版本化;同时复用 Runtime 的目标身份、会话、地址空间和执行上下文,让静态分析与动态调试共享同一套证据语义。Analyzer 的分析结果可以进入证据体系,但任何改变目标状态的操作,仍必须经过 Runtime 的规范控制链。

因此,BInsight-Analyzer 不是三位一体之外的第四个顶层产品,也不会形成一条独立的控制旁路。它是 Runtime 内部持续投入、独立演进的核心反编译与程序理解引擎。

4.4 BInsight_AutoVulnPilot:让发现真正进入整改

AutoVulnPilot 把目标、版本、组件、发现、验证、整改、复验和报告组织成可运营的生命周期。它关心的不只是“发现了什么”,还包括范围、优先级、责任人、服务等级、状态变化和最终交付物。

在恶意代码分析、固件安全或持续验证等场景中,我们也会复用它的活动编排能力,但不会把所有安全工作强行简化成 CVE。不同场景需要不同的状态语义和验收标准。

图 4:BInsight 三位一体统一架构。产品层保持职责分离,Runtime 内部则把控制、Analyzer、证据服务和 Provider 目标平面连接成一条受治理路径。

这张图也对应我们的协作方式:研究能力最终要产出符合规范的证据;解决方案不能为了赶项目绕过平台;交付中反复出现的需求,应逐步抽象为 Provider、策略模板或工作流组件。这样,一次业务需求才能沉淀为下一次交付可复用的解决方案能力,而不是演变成需要长期维护的项目脚本。

5. AI 要进入安全现场,先要学会尊重证据

模型生成一段分析并不难。真正困难的是让它在面对真实目标、真实权限和不完整信息时,仍能判断什么能做、什么不能做,以及结论究竟来自哪里。

5.1 证据先于结论

在 AI 安全业务中,最重要的资产不是模型生成的文字,而是能够支持或推翻结论的证据:工件摘要与哈希、环境身份、命令和结果、调用关系、时间线、差异、复现步骤、限制和审批记录。

模型会更新,Provider 会升级,工作流也会调整;只要原始证据及其来源仍然完整,历史结论就可以被重新解释和复验。

在 Runtime 的证据体系中,工件和高吞吐跟踪数据由内容寻址存储管理,观察之间的关系进入时间线与证据图。时间接近只是一条线索,不会被自动写成因果;证据发生冲突时,系统应保留冲突,而不是让模型选择一个更顺口的说法。

图 5:BInsight 控制与证据流。每次重要执行都要能够回答谁提出动作、依据是什么、谁批准、由哪个 Provider 执行、目标当时处于什么状态,以及结果如何复验。

5.2 长任务和失败也要有明确结果

固件扫描、符号处理、DBI 跟踪、鲁棒性测试和全盘分析可能持续数小时。它们不能因为连接中断就变成黑盒,也不能在进程崩溃后被系统盲目重跑。

我们为此设计持久任务、幂等身份、进度记录和恢复语义。尤其重要的是保留“结果未知”这一诚实状态:如果 Provider 断开时目标可能已经被改变,系统应先通过快照、探测和审计记录恢复确定性,再决定是否继续,而不是假设失败并重复执行有副作用的动作。

5.3 “支持”必须由现场能力决定

架构图里出现一个平台,不代表它已经通过所有真实目标和发布认证。不同操作系统、虚拟机、移动端、DBI 与调试器家族需要保持独立的 Provider、地址空间、能力声明和验证证据。

图 6:Provider、Backend 与目标矩阵。矩阵展示 Runtime 的能力边界;项目中实际可用的能力,仍由运行时探测、环境限制、许可条件和当前认证证据共同决定。

Provider 隔离让我们可以接入不同引擎和生态,同时不破坏 Runtime 的核心语义。专有 SDK、硬件通道和受特定许可证约束的组件必须保持各自边界,不能因为仓库里存在适配代码,就被宣传为已经完成生产认证。

目前,Runtime 的核心接口契约、SessionActor、公共 C/C++ 接口、类型化协议,以及 CanonicalCommandRouter/AgentGateway 路径已经形成受治理的实现基础。Linux 产品层收敛以及部分需要专有许可或真实硬件的认证通道仍处于推进中或受条件阻断。具体项目必须依据最新能力清单、运行时探测和认证证据确认,局部测试通过不等于完整发布认证。

同样,完整 MCP 应用、生产级路由、持久化和跨全部能力的一致性仍在持续生产化。本文中的架构图表达的是产品边界和演进方向,不应被解读为所有图示能力已经在所有平台上完成交付。

6. 从能力到可部署、可验收、可运营的解决方案

客户不会为一条漂亮的调用链买单。他们带来的通常是一个等待发布的固件版本、一份难以复现的崩溃样本、一个跨 Java 与 native 层的问题,或者一批迟迟没有关闭的漏洞工单。

这些方向展示的是我们围绕同一套底座设计解决方案的方式,不是虚构的客户案例,也不是对全部能力现状的承诺。进入实际交付前,必须先确认授权范围、输入材料、部署环境、Provider 能力和验收方式;随后围绕 BInsight_EvoMindBInsight_RuntimeBInsight_AutoVulnPilot,以及 Runtime 内部核心的 BInsight-Analyzer,组合边界明确的标准能力、部署方案、分析策略、证据规范、工作流和持续运营机制。

这种落地方式允许场景化配置,但不以逐单堆人、临时拼脚本或无边界定制为前提。客户的具体业务问题会被翻译为目标、能力、策略、流程和验收指标;其中反复出现、边界稳定的部分,再沉淀回产品与解决方案资产。这样既能回应真实业务差异,也能确保交付可复制、结果可验证、系统可持续运营。

6.1 自动化漏洞发现与验证

项目可以从经授权的源码或二进制、构建信息、符号、接口说明、种子语料和版本清单开始。AutoVulnPilot 建立目标和活动,EvoMind 根据 Runtime 当时可用的能力选择静态分析、反编译、DBI、鲁棒性测试、调试或差异验证策略,Runtime 则在受控环境中执行并保存崩溃、跟踪与状态证据。

最终交付不应只有漏洞列表,还应包括覆盖范围、已验证发现、不可复现项、最小触发样本、影响分析、整改建议和复验结果。我们只制作证明风险所需的最小 PoC,不默认生成武器化利用,也不承诺固定发现多少漏洞。

6.2 固件、嵌入式与供应链安全

这类工作通常从固件镜像、升级包、SBOM、芯片架构、启动链和组件清单开始。我们会区分镜像中直接观察到的内容、供应商声明、运行验证结果和分析推断,避免把不同可信度的信息写成同一种结论。

条件允许时,高风险组件可以进入更深的二进制分析、仿真和动态验证;整改后,再对新旧镜像做差异复验。无法合法解包、缺少硬件接口或没有所需许可证时,阻断本身也应该被如实交付。

6.3 恶意代码应急分析

可疑样本进入系统后,首先要保存哈希、来源和触发上下文,并进入隔离流程。静态分析用于识别格式、导入、字符串、打包与签名特征;经授权的动态分析则观察进程、文件、注册表、网络、内核或 VMI 行为,必要时再使用 DBI 和调试能力定位关键路径。

EvoMind 可以组织不同来源的证据并提出行为假设,但模型总结不能代替原始观察。分析样本行为与判断攻击归属也必须分开,后者通常还需要额外的威胁情报和法律审查。

6.4 二进制、系统、虚拟机与 Android 深度分析

操作系统、驱动、移动应用和虚拟化平台的问题经常横跨多个技术层。Runtime 会先探测目标与 Provider 的实际能力,再决定哪些分析可以离线完成,哪些在线操作需要额外授权。

Analyzer 提供反编译、控制流、数据流和程序结构理解,Runtime 的调试、内核、虚拟机、VMI、Android 和 DBI 能力则补充动态上下文。最终结果应能支撑根因判断,同时保留符号缺失、时间误差和跨层关联中的不确定性。

6.5 持续安全验证与整改运营

对于资产和版本很多的企业,一次性评估很快会过期。更可持续的方式,是建立资产身份和安全基线,让版本变化触发增量分析,高风险发现进入深度验证,AutoVulnPilot 负责分派、整改和复验,Runtime 周期性执行任务并留下证据快照。

客户看到的不再只是某个时间点的报告,而是风险如何变化、哪些问题尚未关闭、哪些缺陷反复出现,以及整改是否真的有效。验收应围绕资产接入、验证与复验响应、证据完整度和关闭周期改进展开,而不是承诺不切实际的“零漏洞”。

7. 商业模式也跟着结果改变

当 BInsight 同时提供 AI 推理、跨平台执行、专业分析、证据资产和持续运营时,只按节点或席位计费,很难完整表达价值。更重要的是,单纯强调许可证数量,可能让客户为了控制成本减少覆盖,也让供应方过度关注功能数量。

我们并不打算放弃软件产品和许可证,而是会根据场景组合产品订阅、整套解决方案部署与持续运营服务。解决方案是承载结果的方式,可验证结果仍是衡量价值的标准。价值可以围绕资产范围、工作流、响应等级、证据包和整改闭环组织,但合同必须明确前提、边界和双方责任,不能把不可控的客户环境风险包装成无条件承诺。

转型也不会从一个抽象的“全行业平台”开始。更现实的路径,是先选择边界清晰、可授权、可隔离、结果能够复验的场景,把一条链路做透;再复用 Runtime 和证据资产扩展到相邻资产,逐步接入发布、漏洞管理和安全运营流程。

对我们内部而言,这也意味着销售、产品、研发、研究和交付团队要共享同一个完成定义:不是把功能演示出来,也不是把报告发送出去,而是让客户能够据此做决定,并在之后重新验证这个决定。

8. 结语:用整套解决方案承载可验证结果

转型为 AI 安全公司,不是用模型替代软件、专家或客户决策,也不是把工具销售简单改名为项目服务,而是为客户部署一整套可运行、可运营、受治理的安全解决方案:BInsight_EvoMind 负责理解与规划,BInsight_Runtime 负责确定性执行、深度分析和证据生成,BInsight_AutoVulnPilot 负责推动发现、整改与复验。

其中,BInsight-Analyzer 仍是我们最重要的反编译基础软件,是 Runtime 高级反编译、复杂二进制分析、程序理解和大量深度调试能力的核心。它在 Runtime 内保持清晰边界并独立演进,但不会成为第四个顶层产品。

这条路不会消除平台兼容、环境差异、授权许可和交付复杂度,也不应承诺“零漏洞”。我们真正希望做到的是,将一次次具体业务需求抽象并沉淀为可复用的解决方案;在清晰的授权与责任边界内,让每个重要判断都有证据,每次高风险行动都受治理,每项整改都能够复验,并在持续运营中不断改善。

从工具到能力,从能力到整套解决方案,再到可验证结果与持续运营,这就是 BInsight 对 AI 安全公司的理解,也是我们下一阶段产品与业务演进的方向。整套解决方案不是对“交付结果”的替代,而是让结果能够稳定产生、被客户验收并持续有效的产品化方式。