facebookincubator / ForgeArmory

ForgeArmory provides TTPs that can be used with the TTPForge (https://github.com/facebookincubator/ttpforge).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ForgeArmory

License 🚨 Semgrep Analysis Pre-Commit

ForgeArmory is a repository of attacker Tactics, Techniques, and Procedures (TTPs) that you can download and run with Meta's TTPForge attack simulation engine. Our catalog presently focuses on macOS and Cloud TTPs.

Setup

To get started, install TTPForge and then browse the ForgeArmory TTP catalog to find cyberattacks to simulate.

Adding New TTPs

You can add new TTPs to ForgeArmory by forking this repository and adding your TTP YAML files to the appropriate directories in the catalog. Check out the TTPForge documentation to learn the syntax for writing TTPs and all of TTPForge's attack simulation features.

Submitting Pull Requests

Once your TTPs are ready, feel free to send us a pull request :)

Our automation will run various linters/checks against new pull requests. Several of the linters in this project may be used as pre-commit hooks if desired - you can install and setup pre-commit according to the official instructions.

For quick ad hoc runs, you may wish to run pre-commit in a virtual environment:

python3 -m venv venv
. venv/bin/activate
pip3 install pre-commit
pre-commit run --all-files

About

ForgeArmory provides TTPs that can be used with the TTPForge (https://github.com/facebookincubator/ttpforge).

License:MIT License


Languages

Language:Swift 92.3%Language:JavaScript 3.4%Language:Shell 3.0%Language:C 1.2%Language:Makefile 0.2%