Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
TTPForge — The TTPForge is a Cybersecurity Framework for developing, automating, and executing attacker Tactics, Techniques, and Procedures (TTPs). | Kitploit
Tools/GitHubGitHub/facebookincubator/ttpforge
Penetration Testing FrameworksScripting & AutomationRed TeamingIncident ResponseAdversarial Attack
GitHubfacebookincubator/ttpforge

TTPForge

The TTPForge is a Cybersecurity Framework for developing, automating, and executing attacker Tactics, Techniques, and Procedures (TTPs).

View Repository
437523 days agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

TTPForge

License Tests 🚨 Semgrep Analysis Coverage Status

TTPForge is a cyber attack simulation platform designed and built by Sam Manzer (@d3sch41n), Alek Straumann (@CrimsonK1ng), and Geoff Pamerleau (@Sy14r), and including subsequent contributions from many good folks in Meta’s Red, Blue, and Purple security teams. Jayson Grace (@l50) migrated the project to GitHub and assisted with preparation for the project’s open source release.

This project promotes a Purple Team approach to cybersecurity with the following goals:

  • To help blue teams accurately measure their detection and response capabilities through high-fidelity simulations of real attacker activity.
  • To help red teams improve the ROI/actionability of their findings by packaging their attacks as automated, repeatable simulations.

TTPForge allows you to automate attacker tactics, techniques, and procedures (TTPs) using a powerful but easy-to-use YAML format. Check out the links below to learn more!


Table of Contents

  • Installation
  • Documentation
  • Getting Started - Developer
  • Go Package Documentation

Installation

  1. Get latest TTPForge release:

    root@kitploit:~
    curl \
    https://raw.githubusercontent.com/facebookincubator/TTPForge/main/dl-rl.sh \
    | bash
    

    At this point, the latest ttpforge release should be in $HOME/.local/bin/ttpforge and subsequently, the $USER's $PATH.

    If running in a stripped down system, you can add TTPForge to your $PATH with the following command:

    root@kitploit:~
    export PATH=$HOME/.local/bin:$PATH
    
  2. Initialize TTPForge configuration

    This command will place a configuration file at the default location ~/.ttpforge/config.yaml and configure the examples and forgearmory TTP repositories:

    root@kitploit:~
    ttpforge init
    
  3. List available TTP repositories (should show and )

Download Tool
examples
forgearmory
root@kitploit:~
ttpforge list repos

The examples repository contains the TTPForge examples found in this repository. The ForgeArmory repository contains our arsenal of attacker TTPs powered by TTPForge.

  • List available TTPs that you can run:

    root@kitploit:~
    ttpforge list ttps
    
  • Examine an example TTP:

    root@kitploit:~
    ttpforge show ttp examples//args/basic.yaml
    
  • Run the specified example:

    root@kitploit:~
    ttpforge run examples//args/basic.yaml \
      --arg str_to_print=hello \
      --arg run_second_step=true