Skip to content

Latest commit

Β 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

TTPMap

A command-line Python tool that allows you to search for threat actors tracked by MITRE ATT&CK, automatically fetches their ATT&CK Navigator information, and displays their techniques grouped by tactic (e.g., Execution, Persistence, Lateral Movement).

πŸš€ Features

  • πŸ” Search any known MITRE threat actor by name or alias (e.g., FIN10, APT1, TA505)
  • 🧠 Automatically resolves and fetches the correct ATT&CK Group ID (e.g., G0051)
  • πŸ“Ž Generates a Navigator link to visualize the threat actor’s techniques in the ATT&CK Navigator
  • 🧰 Displays all techniques used by the actor, grouped by kill chain phase
  • 🧹 Optional filtering by tactic (e.g., only show Execution or Persistence TTPs)
  • πŸ—‚ Organized and readable console output
  • βœ… Uses official MITRE STIX data from github.com/mitre/cti

πŸ›  Requirements

Install dependencies:

pip install requests

Usage:

python threat_actor_navigator.py

Example:

python threat_actor_navigator.py
Enter a Threat Actor name (e.g., FIN10): fin10

βœ” Found Group ID: G0051
πŸ“Ž ATT&CK Navigator Link:
https://mitre-attack.github.io/attack-navigator//#layerURL=https://attack.mitre.org/groups/G0051/G0051-enterprise-layer.json

(Optional) Filter by tactic (e.g., Execution). Press Enter to show all:

πŸ“Š Techniques used by FIN10 (G0051):

=== Execution ===
πŸ”Ή T1059.001 - PowerShell
    πŸ“ FIN10 uses PowerShell for execution and persistence via PowerShell Empire.

=== Persistence ===
πŸ”Ή T1547.001 - Registry Run Key
    πŸ“ FIN10 has added registry Run keys to establish persistence.

...

πŸ“š Data Sources:

This project pulls live data from:

Note: This project is open-source under no license. MITRE ATT&CK data is used under the terms of their license.

About

CLI tool providing threat actor attribution by mapping APTs to their known Tactics, Techniques, and Procedures.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages