Team Ai
Apppublic

AYI-NEDJIMI/mitre-attack-explorer

sourceHugging Faceapache-2.0updated 8mo agoView on Hugging Face
0likes
App README

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

bash
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