Tutorials
Learning-oriented guides for getting started with the ATT&CK Data Model
Welcome to the tutorials section! These step-by-step guides will teach you how to work with the MITRE ATT&CK Data Model (ADM) from the ground up. Each tutorial is designed to be completed by anyone with basic TypeScript knowledge, regardless of their familiarity with ATT&CK.
Prerequisites
Before starting these tutorials, you should have:
- Node.js 16+ installed on your system
- Basic TypeScript/JavaScript knowledge (variables, functions, async/await)
- Terminal/command line familiarity
- A text editor or IDE of your choice
Available Tutorials
These tutorials will take you from zero knowledge to confidently using the ATT&CK Data Model in your applications:
📄️ Your First ATT&CK Query
In this tutorial, you'll learn how to install the ATT&CK Data Model library, load your first ATT&CK dataset, and explore techniques and tactics. By the end, you'll have a working script that can query ATT&CK data and understand the basic concepts of the ATT&CK framework.
📄️ Building a Technique Browser
Create a complete application that browses ATT&CK techniques
📄️ Understanding ATT&CK Relationships
Master navigation between related ATT&CK objects
📄️ Multi-Domain ATT&CK Analysis
Learn to work with Enterprise, Mobile, and ICS ATT&CK domains