--- 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: - [MITRE ATT&CK Framework - English](https://huggingface.co/datasets/AYI-NEDJIMI/mitre-attack-en) - [MITRE ATT&CK Framework - French](https://huggingface.co/datasets/AYI-NEDJIMI/mitre-attack-fr) 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 ```bash pip install -r requirements.txt python app.py ``` ## Author Created by [Ayi NEDJIMI](https://www.ayinedjimi-consultants.fr) - 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