Python implementation and visualization of the ATT&CK framework
Project description
py-attack
Python wrapper for using the ATT&CK framework.
Introduction
This python wrapper provides a simple interface for querying the ATT&CK framework. Among other things, we provide the following functionality:
- Search by ID
- Search by UUID
- Iterate over matrices (both overall and per domain)
- Iterate over tactics (both overall and per domain)
- Iterate over techniques (both overall and per domain)
- Iterate over sub_techniques (both overall and per domain)
- Iterate over mitigations (both overall and per domain)
- Iterate over groups (both overall and per domain)
- Iterate over software (both overall and per domain)
- Representation of the ATT&CK framework as a graph, where all items are linked
- Finding related ATT&CK concepts
Documentation
We provide an extensive documentation including installation instructions and reference at py-attack.readthedocs.io.
However, that documentation is currently not yet online, so instead, please refer to the /docs/
directory.
To build the documentation, simply run make html
from within the /docs/
directory.
Installation
The py-attack
module can be installed using pip if downloaded locally.
There currently is no way of installing it directly from the pip repository.
pip3 installl -e <path/to/dir/containing/setup.py>
References
[1] TODO
Bibtex
@inproceedings{TODO
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for py_attack-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 084dcf5bef11ebffdc2ca8359e6a01d0ebb94284ea6cd9b51093bc84252d9574 |
|
MD5 | 1fbbd4766a8535aeaf51f8a9e684d5ce |
|
BLAKE2b-256 | 7d3142b63047adec072f786541a41128742ee5ed12594062557c20ec14f5cbed |