A newer version of the Gradio SDK is available: 6.14.0
metadata
title: MITRE ATT&CK Explorer
emoji: ⚔️
colorFrom: red
colorTo: yellow
sdk: gradio
sdk_version: 5.50.0
python_version: '3.10'
app_file: app.py
pinned: false
license: apache-2.0
datasets:
- AYI-NEDJIMI/mitre-attack-fr
- AYI-NEDJIMI/mitre-attack-en
tags:
- cybersecurity
- mitre-attack
MITRE ATT&CK Explorer
An interactive web application to explore the MITRE ATT&CK Framework with support for both English and French languages.
Features
- Language Support: Toggle between English and French versions
- Tactics Tab: Browse all tactics with descriptions and references
- Techniques Tab: Search and filter techniques by name, ID, or tactic
- Mitigations Tab: Explore security mitigations and countermeasures
- APT Groups Tab: Discover threat actor groups and their techniques
- Q&A Tab: Access a curated question and answer dataset about MITRE ATT&CK
- Statistics Tab: Visualize data with charts showing:
- Techniques per tactic distribution
- Top 10 APT groups by techniques used
Search and Filtering
- Use the search boxes to find tactics, techniques, mitigations, and groups
- Filter techniques by specific tactic
- Filter Q&A by category
- Real-time search across names, descriptions, IDs, and aliases
Data Sources
The application loads data from two HuggingFace datasets:
Each dataset contains:
- tactics.json: Tactic definitions with IDs, names, descriptions, and references
- techniques.json: Technique details including associated tactics and platforms
- mitigations.json: Security mitigations and countermeasures
- groups.json: Threat actor groups with aliases and techniques
- qa_dataset.json: Question-answer pairs for learning and assessment
Technical Stack
- Gradio: Interactive web interface
- Datasets: HuggingFace dataset loading
- Pandas: Data manipulation and display
- Plotly: Interactive charts and visualizations
Installation
pip install -r requirements.txt
python app.py
Author
Created by Ayi NEDJIMI - Senior Offensive Cybersecurity & AI Consultant
- LinkedIn: https://www.linkedin.com/in/ayi-nedjimi
- GitHub: https://github.com/ayinedjimi
- Twitter/X: https://x.com/AyiNEDJIMI
License
Apache License 2.0