This folder contains utilities for the maintenance of the data in this repository. They are provided for maintainers within the ATT&CK team and to enable the ATT&CK community to release their own extensions of this dataset on similarly formatted repositories.
- Create virtual environment:
- macOS and Linux:
python3 -m venv env
- Windows:
py -m venv env
- macOS and Linux:
- Activate the virtual environment:
- macOS and Linux:
source env/bin/activate
- Windows:
env/Scripts/activate.bat
- macOS and Linux:
- Install requirements into the virtual environment:
pip3 install -r util/requirements.txt
This script generates a collection index from a set of collections. Run python3 util/generate-collection-index.py -h
for usage instructions.
The ATT&CK Workbench tool can create collections to serve as input to this script.
This script transforms a machine readable collection index JSON file into a human readable Markdown file, providing a listing of the full contents of the collection index. Run python3 util/index-to-md.py -h
for usage instructions.