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
File details
Details for the file py_attack-0.0.1.tar.gz
.
File metadata
- Download URL: py_attack-0.0.1.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/5.0.0 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b0b67df3af91ae1ccea54be9d4b2cdf9bba5bb9d22a4006304177a99344fd55 |
|
MD5 | ab5b174b34a45e8bb8afe5e32fb1bd46 |
|
BLAKE2b-256 | 99e01c08fcee8f8d832765032941fb6a1785aad9b25f90d58d8e738f7e303fee |
File details
Details for the file py_attack-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: py_attack-0.0.1-py3-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/5.0.0 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 084dcf5bef11ebffdc2ca8359e6a01d0ebb94284ea6cd9b51093bc84252d9574 |
|
MD5 | 1fbbd4766a8535aeaf51f8a9e684d5ce |
|
BLAKE2b-256 | 7d3142b63047adec072f786541a41128742ee5ed12594062557c20ec14f5cbed |