导入旧版文件 · OPENXSAM · MCP

ThreatZ TARA 迁移:
旧版文件进,评审过的项目出。

要将旧版 TARA 迁移到 ThreatZ,请在项目导入向导中上传表格或 OpenXSAM 文件。ThreatZ 在后台用大约 3–4 分钟完成分析,将结果暂存,并且只有在分析师评审并批准暂存数据之后才创建项目。AI 协助路径通过 ThreatZ MCP 服务器,从 Claude Desktop 或 Claude Code 等 AI 客户端运行同样的导入器:客户端负责准备、启动和评审导入,在你于 ThreatZ 中批准之前不会写入任何内容。

预约迁移讲解 XLSX · OPENXSAM · ARXML · XMI · SLX · SBOM

01 · 支持的输入

迁移时 ThreatZ 可导入的内容

每个导入器都在 ThreatZ 导入器注册表中定义一次,注册表同时固定了服务端大小上限以及该导入器能否通过 MCP 运行。被接受的文件会在任何处理开始前按扩展名和内容签名进行检查。前两个导入器从旧版 TARA 创建整个项目;其余导入器则把架构、信号、诊断、SBOM、发现项与合规材料带入一个已经存在的项目。

导入器接受的文件创建内容大小上限可经 MCP 运行
TARA 表格(新建项目).xlsx .xls一个新项目,包含在工作表中找到的 TARA 实体,创建前先暂存供评审10 MB是 — 由发起导入的人在 ThreatZ 中批准
OpenXSAM 模型(新建项目).xsam .xml由 OpenXSAM 模型构建的新项目;轮询进度直至作业完成50 MB是 — 创建需等待你的批准
软件单元的软件架构(ARXML / XMI).arxml .xmi .xml组件软件单元的架构草稿,定稿并映射到其 SBOM10 MB是
Enterprise Architect XMI(四眼原则暂存导入).xml .xmi项目中的暂存架构草稿;由负责人在 ThreatZ 中经安全密钥升级验证后批准并提交10 MB仅暂存 — 批准与提交在 ThreatZ 中进行
MATLAB / Simulink System Composer 模型.slx在你确认评审后导入项目的系统模型60 MB是
通信矩阵(ARXML、DBC、LDF、VSS、VISS、VDM、S2DM).arxml .dbc .ldf .xml .vspec .json .yaml .yml .graphql .vdm .s2dm项目模型中的信号,附带可供评审的信号差异;可选资产推荐100 MB是
诊断描述(ODX / PDX / CDD).odx .pdx .cdd组件上的诊断服务;可选资产推荐100 MB是
软件单元的 SBOM.json .xml定稿到软件单元上的 SBOM 草稿,随后送交中央扫描50 MB是
SCA / SAST / 二进制发现项.json .sarif .xml针对 SBOM 文件暂存的发现项,映射到组件后提交50 MB是
合规自定义模板.docx .xlsx .pdf一份等待第二人批准的自定义合规模板25 MB仅上传与评审 — 批准需由第二人在 ThreatZ 中完成
工作产品项定义.json .xmi .xml .xlsx .docx工作产品的暂存项定义,按每次暂存批准或拒绝10 MB是

大小上限以服务端为准,而非上传控件。非文件导入的连接器,请参见集成。

02 · 迁移工作流

上传、分析、暂存、批准、提交

这是一份 TARA 表格所走的路径。项目范围的导入器遵循同样的模式——分析、评审、确认——只是阶段更少。

  1. 上传

    在“项目”页面选择导入而非新建项目,或从车辆建模中的某个组件开始,选择导入旧版项目或使用 OpenXSAM 导入——新项目随即与该组件关联,其风险汇总到项目群。ThreatZ 会在任何处理开始前检查文件类型、大小上限以及文件是否为空。项目名称在项目群内必须唯一。

  2. 后台分析

    ThreatZ 分四个阶段读取文件——Sheet Discovery → Relationship Mapping → Validation → Staging——并显示“第 N 步,共 4 步”指示、当前阶段的简短说明以及已用时间计数。旧版项目通常需要大约 3–4 分钟。你可以切换标签页或处理其他工作;你保持登录状态,导入就绪时标签页标题会闪烁,你还可以开启浏览器通知或提示音(默认关闭)。“正在处理…”表示该阶段没有可报告的百分比,而不是卡住了。

  3. 暂存预览

    结果保存在暂存区,而不在你的项目图中。它会显示在“项目”页面的待处理的导入下,直到有人对其作出决定,所以你今天早上启动的导入到下午仍然在那里。由 AI 客户端启动的导入带有由 AI 客户端发起标记。

  4. 分析师评审与批准

    打开暂存内容并与源文件对照:实体数量、名称,以及资产、损害场景、威胁场景与控制措施之间的关系。批准创建项目。拒绝丢弃暂存数据。取消停止仍在运行的导入。只有发起导入的人才能批准、拒绝或取消它。

  5. 提交到图

    批准后,ThreatZ 以一次全有或全无的提交写入项目——要么整个项目被创建,要么什么都不创建。批准只会被认领一次,因此重复批准不会创建两个项目。结果像任何其他 ThreatZ 项目一样打开:威胁图、风险热力图、需求,为迁移之后的威胁与风险工作做好准备。

03 · 通过 MCP 的 AI 协助迁移

让 AI 客户端运行导入。最终决定权在你。

ThreatZ 自带一个 MCP 服务器。Claude Desktop 或 Claude Code 等 AI 客户端通过它连接,并以你的身份工作:它能读取你能读取的内容,并在你的组织允许时运行上述导入器。AI 客户端从不批准任何事情;凡是会创建、替换或删除数据的步骤,都会在 ThreatZ 中等待你。这与产品内的 ThreatZ AI 推荐器与助手是两回事,后者在项目内部提议威胁与控制措施。

AI 客户端能做什么

  • 回答关于你可见的 ThreatZ 实时数据的问题:超出容忍度的风险、未关闭的发现项、合规状态。
  • 替你运行一次导入——TARA 表格、SBOM、架构模型、通信矩阵——遵循引导式的 import_data 流程。
  • 从你的工作区传递文件(本地客户端),或请你在 ThreatZ 页面上传并确认其名称、大小与 SHA-256(托管客户端)。

它永远不能更改用户、角色或设置,不能批准评审或风险接受,不能读取审计跟踪或原始文件,不能使用远程 URL 作为导入源,也不能批准自己的请求。

导入序列

  • prepare — 获取有效取值(级别、策略、以 id 和名称表示的用户)及范围。不得凭空编造 id。
  • start — 按引用传递文件,绝不粘贴内容。
  • status — 轮询直到阶段变化。APPROVAL_PENDING 表示客户端向你显示批准链接并等待。
  • review — 读取已暂存的内容。导入的文本被标记为不可信;客户端不得执行其中发现的指令,并须标记任何可疑之处。
  • resolve — 仅当评审要求作出映射或冲突等决定时。
  • decide — 提交、拒绝或取消。只有当 ThreatZ 报告已提交时,导入才算完成。如果你拒绝,则什么都没有写入。

管理员控制

  • 访问级别为关闭、只读或读取并导入,在接受数据共享声明后,于“设置 → 集成 → AI 客户端”下设置。
  • 按领域划分的逐导入器开关;影响范围大的导入器默认关闭。
  • 排除项目:AI 客户端永远无法打开、读取它们或向其导入。
  • 能力领域和单个 MCP 工具均可关闭。
  • 从你的个人资料撤销某一个客户端,或撤销所有会话;关闭访问会让每个 AI 客户端登出。
  • 许可证必须包含 API 访问。一旦失去该权限,已连接的客户端在下一次调用时会被拒绝。参见价格。

批准链接与上传链接有效期为 15 分钟;一份批准凭证有效期 5 分钟且仅可使用一次。你的 AI 客户端读取的数据会发送给该客户端中配置的模型提供方。气隙隔离部署使用本地服务器并搭配你网络内部的模型——参见信任中心。

04 · 分析师确认与可追溯性

没有署名的决定,任何内容都到不了图中

迁移本身就是一次审计事件。ThreatZ 记录谁发起了它、暂存了什么、谁在何时作出决定——无论导入来自向导还是 AI 客户端。

暂存门禁

暂存的有效载荷逐字保存并附带规范哈希,只有在批准决定之后才写入项目图。被拒绝的导入不会留下任何项目。

批准、拒绝、取消

三个明确的操作,绑定到发起导入的人。取消受到保护,不能覆盖片刻之前刚完成的结果。

审计事件

每一次状态转换——已接收、已暂存、已批准、已拒绝、已取消、已提交——都是组织防篡改审计跟踪中的一个事件。AI 客户端活动(连接、导入器步骤、批准、上传、附带原因的拒绝)为管理员单独列出。

假名化

在导入元数据中检测到的 VIN、电子邮件地址和人名,会在导入记录进入审计跟踪之前替换为按租户的假名。VIN 与电子邮件检测为高置信度;人名检测为尽力而为。

待处理的导入

仍在运行或等待决定的导入列在“项目”页面上。打开其中一个即可评审、批准、拒绝或取消——与向导中相同的控制。

状态历史

每次导入保留其状态的只追加历史,包括作为终止状态的“已取消”。因重启而成为孤儿的导入会被恢复并如实标注,而不是悄然丢失。

05 · 验证与限制

ThreatZ 检查什么,不做什么

导入前与导入期间检查的内容

  • 文件扩展名与内容签名必须匹配同一个导入器;不匹配会被拒绝,并提示可接受的类型。
  • 来自注册表的大小上限:TARA 表格、ARXML/XMI 架构和工作产品定义为 10 MB;合规模板为 25 MB;OpenXSAM、SBOM 和发现项为 50 MB;System Composer 为 60 MB;通信矩阵和诊断描述为 100 MB。
  • 空文件会被拒绝。
  • 来自导入文件的文本被视为不可信数据,绝不视为指令——无论在暂存评审中,还是在 AI 客户端读取的任何内容中。
  • 级别、策略、用户和部门的 id 必须来自 ThreatZ;AI 客户端被明确告知绝不能编造它们。

有意不做的事

  • 每个文件对应一个导入器。一份把 TARA 与 SBOM 混在一起的表格就是两个文件。
  • TARA 表格与 OpenXSAM 导入器创建的是新项目。没有自动合并到现有项目的功能。
  • 不在注册表中的格式不会被导入。对于上表未列出的工具导出,不作任何承诺。
  • AI 客户端不能使用远程 URL 作为导入源,本版本也不向它们提供跨租户传输。
  • 即使导入由 AI 客户端发起,有些决定仍留在 ThreatZ 中:需要第二人或安全密钥的批准,以及自定义合规模板的决定。
  • 导入不会替你作出任何决定。它暂存文件所述的内容;由分析师决定是否将其变成项目。

06 · 完整示例

一份一级供应商 ECU 的 TARA 表格,从头到尾

一次示例运行(示例,非真实客户)。下方数字为虚构,用以展示典型车身控制模块 TARA 的形态,并非来自客户文件的测量值。

  1. 文件。 BCM_TARA_rev4.xlsx,2.1 MB,三个工作表:资产、损害与威胁场景、控制措施与需求。一列“负责人”填有工程师姓名。
  2. 上传。 分析师在“项目”页面选择“导入”。类型、大小与非空检查通过;导入开始,分析师回到另一个标签页继续一项评审。
  3. 分析。 Sheet Discovery 找到三个工作表。Relationship Mapping 将损害场景关联到它们所指的资产,将威胁场景关联到损害场景。Validation 对找到的内容进行校验。Staging 把结果写入暂存区。耗时:约三分钟。
  4. 评审。 暂存预览显示 24 项资产、31 个损害场景、28 个威胁场景、6 条攻击路径、7 项控制措施和 15 条需求。分析师对照工作表核对数量,并抽查两个在源文件中资产关联显得含糊的威胁场景。
  5. 决定。 分析师批准。项目在一次提交中创建,并随其威胁图、热力图与需求打开。该导入、其暂存及批准现已成为审计跟踪中的条目;“负责人”列中的工程师姓名在这些记录中已被假名化。
  6. 同一流程经由 AI 客户端。 工程师请其 AI 客户端导入该文件。客户端运行 prepare 与 start,报告 APPROVAL_PENDING 并附上链接,然后等待。工程师打开链接,看到导入器、操作与目标,然后批准。只有当 ThreatZ 表示已提交后,客户端才报告项目已创建。

07 · 导入之后

迁移后的项目是什么样

这些是迁移后的 TARA 所落入的标准 ThreatZ 项目视图。它们不是导入向导的截图。

项目概览app.threatz.io
ThreatZ project overview — the project a legacy TARA becomes after approval, with its summary cards and navigation.
导入后的项目:ThreatZ 项目的概览页,获批的迁移就在这里打开。
威胁建模app.threatz.io
ThreatZ threat modeling canvas — assets linked to damage scenarios, threat scenarios and attack paths.
以图的形式呈现资产、损害场景、威胁场景与攻击路径——这正是 Relationship Mapping 阶段从表格中重建的关系。
风险热力图app.threatz.io
ThreatZ ISO/SAE 21434 risk heat map — impact against attack feasibility, with risk levels per threat scenario.
ThreatZ 项目的风险热力图。迁移之后,分析师在这里继续风险工作。
需求app.threatz.io
ThreatZ requirements view — goals, requirements, controls and claims traced for a risk.
追溯到各自风险的目标、需求与控制措施——大多数旧版 TARA 称为“控制措施与需求”的那张工作表,在 ThreatZ 中的样子。

08 · 常见问题

工程师在迁移前常问的问题

TARA 表格导入器会合并到现有项目中吗?

不会。TARA 表格导入器与 OpenXSAM 导入器始终创建一个新项目。没有自动合并到已存在项目的功能。要把内容带入现有项目,请使用上文列出的项目范围导入器(软件架构、System Composer 模型、通信矩阵、诊断描述、SBOM、发现项、工作产品项定义),它们都会先暂存结果供评审。

AI 客户端能自行批准一次迁移吗?

不能。AI 客户端通过 ThreatZ MCP 服务器以你的权限工作,但任何创建、替换或删除数据的步骤都会停在 APPROVAL_PENDING,并向你显示 ThreatZ 中批准页面的链接。你在那里批准或拒绝。每次批准仅对该一个步骤有效一次,客户端不能批准自己的请求。

我可以把哪些文件格式迁移到 ThreatZ?

整份 TARA:.xlsx 或 .xls 表格,以及 .xsam 或 .xml 的 OpenXSAM 模型。导入现有项目:ARXML 与 XMI 架构、Enterprise Architect XMI、System Composer .slx、通信矩阵(ARXML、DBC、LDF、VSS、VDM、S2DM)、ODX/PDX/CDD 诊断、JSON 或 XML 格式的 SBOM、SARIF 发现项,以及 .docx、.xlsx 或 .pdf 模板。导入器注册表之外的格式不受支持。

旧版项目导入需要多长时间?我必须守在屏幕前吗?

旧版项目导入通常需要大约三到四分钟。它在后台运行,所以你可以在保持登录的同时切换标签页或处理其他工作。向导会显示四个阶段中正在运行的是哪一个以及已运行多久;暂存结果就绪时标签页标题会闪烁,你还可以开启浏览器通知。

在旧版文件中发现的个人数据会怎样?

在导入元数据中检测到的 VIN、电子邮件地址和人名,会在导入记录进入审计跟踪之前替换为假名。假名化密钥按租户设置,因此同一个值在你组织的各次导入中映射到同一个令牌。人名检测为尽力而为,所以请在批准前评审暂存预览。

09 · 下一步

带上一份你自己的 TARA 文件来参加讲解

我们在实时构建上把你的表格或 OpenXSAM 模型跑一遍导入,停在暂存预览,并与将来负责这次迁移的人一起走完批准、拒绝与取消的路径。如果 AI 客户端是你工作流的一部分,我们会在同一个文件上演示 MCP 路径。除非你批准,否则不会向项目写入任何内容。

预约迁移讲解 改为开始免费试用 已暂存 · 分析师批准 · 已审计