- Patched list of data sources in techniques_data_sources_vis.py and techniques_from_Data_source.py to use current data sources.
With the release of our mitreattack-python pip module, we're removing the tools previously found in the layers
folder as they are now part of that module.
- Updated documentation to highlight the new mitreattack-python pip module.
- Removed the scripts in the
layers
folder which are now part of mitreattack-python. - Cleaned up
requirements.txt
to remove modules that are no longer required.
- diff_stix.py now supports an
--unchanged
argument which adds a section listing objects which did not change between releases.
- diff_stix.py should no longer crash when exporting layers but with only one domain specified.
- Fixed a bug in the layer library where layers could be imported improperly in specific contexts.
- Fixed a bug with the layer to SVG exporter which was causing sub-technique scores colors to disappear.
- Layer library should no longer throw errors when it encounters the "Network" and "PRE" platforms.
- Layer library should no longer throw errors if it encounters a layer with a version number higher than it expects.
- Setting
showSubtechniques
to true on a technique should no longer cause a crash when exporting the layer to SVG.
- Updated Layer library to support ATT&CK Navigator Layer format version 4.1.
- Removed pre-ATT&CK domain from scripts to support migration of that content to enterprise tactics. See issue #36.
- Updated scripts which produce layers to use v4.0 of the Navigator Layer Format. See issue #47.
- Added layer to SVG converter. See issue #1.
- Added option to filter mappings by tactic in technique_mappings_to_csv. See pull request #46.
- Clarified documentation on creation of virtual environments for Windows compatibility.
- Added section to install docs about taxii2client compatibility. See issue #19.
- Standardized import style to better follow the standard set in MITRE/CTI#103.
- Added layer to excel converter. See issue #25.
- Updated README to better describe repo contents.
- Removed outdated detection training. See issue #37.
Added scripts used to generate the sample layers in the ATT&CK Navigator repository. See issue #21 and the sample layer README for more details. The following scripts were added:
- Fixed a bug in diff_stix where sub-techniques had the wrong URL in hyperlinks.
- New script technique_mappings_to_csv.py added to support mapping Techniques with Mitigations, Groups or Software. The output is a CSV file. Added in PR #23
- Updated diff_stix.py with sub-techniques support. See issue #12.
- Fixed bug in LayerOps causing issues with cross-tactic techniques, as well as a bug where a score lambda could affect the outcome of other lambdas.
- Added Layers folder with utility scripts for working with ATT&CK Navigator Layers. See the Layers README for more details. See issues #2 and #3.
- Added diff_stix.py.
- Added ATT&CKcon 2.0 Detection Training. See the readme for details.