Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 2.16 KB

File metadata and controls

51 lines (39 loc) · 2.16 KB
title displaytext layout tab order tags
TMF
Threat Model Format
true
5
threatdragon

Threat model file format

Threat Dragon version 1.x and Threat Dragon version 2.x use closely related but incompatible JSON file formats. In addition both these file formats are arranged around diagram elements used by the graph editing engines: JointJS for version 1.x and AntV/X6 for version2.x. The data model use in the Threat Dragon file format would be better centred round threat model information rather than the data used for the graph editing.

Both Threat Dragon file formats are incompatible with other open source Threat Modeling files such as pytm, Threagile and Open Threat Model.

The intention is to change the model file format in Threat Dragon version 3.x onwards. The goal will be to define a file format that is flexible enough to easily convert from the existing:

There is an open discussion for suggestions and debate on this subject.

Threat Model Bill of Materials (TM-BOM)

It is very likely that the model file format used from version 3.x will follow the Threat Model Bill of Materials (TM-BOM) schema. This is similar in philosophy to a Software Bill of Materials (SBOM) and is overseen by the CycloneDX organization.

The proof of concept TM-BOM schema is provided by the OWASP Threat Model Library project. An overview of TM-BOM is available in the Threat Dragon documentation.