Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_attack-0.0.1.tar.gz (21.6 kB view hashes)

Uploaded Source

Built Distribution

py_attack-0.0.1-py3-none-any.whl (16.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page