External data

Some data is required for either core functions or addons.

MITRE ATT&CK data

The attacks described in the MITRE ATT&CK framework is available on GitHub: mitre-attack/attack-data-model.

It is filtered to only required values using this nushell one-liner:

http get https://raw.githubusercontent.com/mitre-attack/attack-stix-data/refs/heads/master/enterprise-attack/enterprise-attack-18.1.json | get objects | where type == "attack-pattern" | each {|e| let ref = ($e.external_references | where source_name == 'mitre-attack' | first | get external_id url); {name:$e.name, id: ($ref | first), url: ($ref | last) } } | to json | save  mitre-attack.json

The filtered output is saved to mitre-attack.json and used by addons/mitre.typ.

License

The MITRE Corporation (MITRE) hereby grants you a non-exclusive, royalty-free license to use ATT&CK® for research, development, and commercial purposes. Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. "© 2025 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation."

For more information, see MITRE's Terms of Use.