- Gracefully handle missing kill chain phases
- Fix Excel parsing for x-data-components
- Fix logic error in Excel export when exporting from local file
- Allow Excel to be exported from local STIX file without needing to download from GitHub
- Fix Excel output for datasources/components to display correctly
- Handle issue where there is a missing revoked relationship in the new STIX bundle
- Make diffStix compatible back to python 3.5
- Add diffStix module to be able to generate changelogs between different STIX bundles
- Improved efficency of Excel generation capability
- Patched core layer code to properly store 8-hex colors
- Patched core layer code to properly handle non-ascii characters when ingesting text
- Patched core layer code to properly initialize layers during instantiation
- Patched core layer code to properly support Metadata, MetaDiv, Link, LinkDiv instantiation
- Added storage support for transparency in gradient colors (rendering support will follow)
- Library now supports unicode characters in layers (UTF-16)
- Patched core layer code to support minor changes in the 4.3 layer format
- Added documentation regarding Release process
- Added documentation regarding Contributing
- Added standard test framework
- Fixed tactic parsing in AttackToExcel so tactics are capitalized correctly in the output (Command and Control instead of Command And Control)
- Corrected minor mistakes in the README documentation of some cli scripts
- Added support for multiple CAPEC IDs for a single technique in AttackToExcel
- Tweaked AttackToExcel permissions sorting
- Added parsing for all technique permissions in AttackToExcel
- Added support for ATT&CK Layer format 4.3
- Added support for ATT&CK Workbench as a datasource
- Added parsing for CAPEC IDs in AttackToExcel
- Added support for data sources and data components when generating layers
- Added parsing for relationship references/citations in AttackToExcel
- Updated stix2 and taxii2-client module version requirements to avoid potential bug
- Created Collections module
- Added method and cli to turn a collection index into a markdown file for human readability
- Added method and cli to turn a collection into a collection index for summary purposes
- Added method and cli to turn raw stix data into a collection
- Added method and cli to allow for bulk layer generation (expands generator module)
- Added Data Sources and Data Components support to attackToExcel
Minor release that downgrades the required version of taxii2-client to 2.2.2 due to a bug in 2.3.0.
This release introduces generator functionality to the library, as well as some improvements to excel matrix generation through attackToExcel.
- Addresses potential import issues for some operating systems
- Updated attackToExcel to include platform information when generating excel matrices
- Added layer generation capabilities to the library
- Added a cli integration for the layer generation capabilities
This bug fix patches a few outstanding issues with the library
- Added missing fields to attackToExcel technique output:
- Enterprise: Impact Type, System Requirements, Effective Permissions
- Mobile: Tactic Type
- Fixed typing mismatch in layerobj that caused issues with manipulator scripting
- Fixed potential loading issue with enumeration that could cause issues with manipulator scripting
- Improved error message handling during layer initialization
This bug fix patches the ability to use the library with local data sources
- Addressed issue with matrixGen initialization failing for local data sources
This update adds some convenience features to make it easier to create layers programmatically, as well as documentation on how to do so.
- Made it possible to directly initialize Layer objects in core
- Created README documenting how to create layers programmatically through various approaches
With the release of the ATT&CK Navigator Layer version 4.2, this library now supports the new aggregateScore functionality and associated format changes.
- Added Layer format v4.2 compatibility.
- Added aggregateScore functionality to both the svg and excel exporting modules.
- Updated exporting modules and their initialization arguments to utilize copies of provided input layers.
- Added filtering functionality based on Platforms when generating a Matrix during export.
- Addressed issue with attackToExcel imports failing in some environments.