Example of color-coding: The MITRE ATT&CK framework: Wizard Spider & Sandworm
In summary, the MITRE ATT&CK framework provides a detailed description of tactics and techniques used by attackers, while the MITRE ATT&CK Matrix offers a more condensed and visual representation of the same information.
What Matrices Make Up the MITRE ATT&CK Matrix?
MITRE has extended the original ATT&CK Matrix into three major matrices:
The Enterprise Matrix is further broken down by stage and platform into:
- PRE-ATT&CK
- Windows
- macOS
- Linux
- Cloud (including Microsoft 365, Google Workspace, Azure AD, SaaS and IaaS)
- Network
- Containers
PRE-ATT&CK Matrix
The MITRE PRE-ATT&CK Matrix focuses on the early stages of a cyberattack, before the attacker has gained access to the target system or network. It is designed to help organizations identify and prevent early-stage activities, which can help to reduce the risk of a successful attack.
It is organized into several categories, each of which represents a different stage of the attack cycle. The categories in the PRE-ATT&CK Matrix include:
- Reconnaissance — techniques used to gather information about the target organization.
- Resource Development — techniques used to develop the infrastructure and resources needed to carry out an attack.
- Initial Access — techniques used to gain access to a target system or network.
- Execution — techniques used to run malicious code on a target system or network.
- Persistence — techniques used to maintain a foothold on a target system or network.
- Privilege Escalation — techniques used to gain higher levels of access on a target system or network.
Originally, the PRE-ATT&CK Matrix was its own separate major matrix, but MITRE decided in 2020 to bring the PRE-ATT&CK Matrix under the Enterprise Matrix, which has led to the confusing result of it being listed as a “platform” called “PRE.”
Enterprise ATT&CK Matrix
The MITRE Enterprise ATT&CK Matrix is a more comprehensive framework that covers a wider range of cyberattack scenarios and provides more detailed information on attacker behavior. It includes information on specific threat actors, their tactics, tools and techniques, how they operate, and how they can be detected and mitigated.
It is organized into the same categories as the original ATT&CK Matrix, but it includes additional subcategories, techniques and tactics that are specific to enterprise-level attacks, including advanced persistent threats (APTs), targeted attacks and other sophisticated attacks that are designed to bypass traditional security measures.
The goal of the Enterprise ATT&CK Matrix is to provide organizations with a more comprehensive understanding of the threats they face and to help them develop more effective defense strategies. By understanding the tactics and techniques used by attackers, organizations can better prepare for and defend against cyberattacks throughout the various stages of an attack, from initial access to data exfiltration.
Mobile ATT&CK Matrix
The Mobile ATT&CK Matrix is a framework for understanding and categorizing the various TTPs used by attackers in mobile device attacks. This includes tactics such as network reconnaissance, privilege escalation, data exfiltration and other techniques commonly used by attackers to compromise mobile devices.
ICS ATT&CK Matrix
The ICS MITRE ATT&CK Matrix is a specific version of the framework that focuses on threats to industrial control systems. It covers the specific TTPs that attackers might use to target ICS networks, including critical infrastructure such as power grids, water treatment facilities and transportation systems.
The ICS MITRE ATT&CK Matrix helps organizations that use ICS to understand the specific threats they face and develop strategies to mitigate those threats. It provides a valuable resource for security professionals, researchers and analysts to share information about attacks on ICS networks and collaborate on defense strategies.
Tactics, Techniques and Procedures (TTPs)
The MITRE ATT&CK framework is organized into two main components: tactics and techniques.
Tactics
Tactics are high-level goals that an attacker might have when attempting to compromise a system or network. There are 11 tactics in the framework:
- Initial Access
- Execution
- Persistence
- Privilege Escalation
- Defense Evasion
- Credential Access
- Discovery
- Lateral Movement
- Collection
- Exfiltration
- Command and Control
Each category includes multiple techniques, which are further broken down into subtechniques. These techniques and subtechniques are assigned unique identifiers and are described in detail, including how they work, what tools and tactics they use, and how they can be detected and mitigated.
Techniques
Each tactic is further broken down into a number of specific techniques, which are the specific methods used to achieve the goals of the tactic. There are currently over 250 techniques documented in the framework.
For each tactic, the framework also includes information on the procedures or subtechniques used by attackers to carry out the technique. At a high level, this means the 11 tactics above are broken down like this:
- Initial Access — techniques used to gain access to a target system or network.
- Execution — techniques used to run malicious code on a target system or network.
- Persistence — techniques used to maintain a foothold on a target system or network.
- Privilege Escalation — techniques used to gain higher levels of access on a target system or network.
- Defense Evasion — techniques used to avoid detection by security tools and systems.
- Credential Access — techniques used to steal user credentials or other sensitive information.
- Discovery — techniques used to gather information about a target system or network.
- Lateral Movement — techniques used to move from one system or network to another within a target environment.
- Collection — techniques used to gather data or other valuable information from a target system or network.
- Exfiltration — techniques used to remove stolen data or other valuable information from a target system or network.
- Command and Control — techniques used to establish and maintain communication with an attacker's command and control infrastructure.
By organizing attacks into TTPs, the MITRE ATT&CK framework provides a comprehensive view of the cyberthreat landscape and allows organizations to better understand how attackers operate. This, in turn, can help organizations develop more effective defense strategies and improve their overall security posture.
Procedures
Procedures are the specific implementations the adversaries use for techniques or subtechniques. For example, a procedure could be an adversary using PowerShell to inject into lsass.exe to dump credentials by scraping LSASS memory on a victim. Procedures are categorized in ATT&CK as the observed in the wild use of techniques in the "Procedure Examples" section of technique pages.
Mapping Defenses and Understanding Gaps
Mapping defenses and identifying gaps using the MITRE ATT&CK matrices can be a useful way to improve your organization's overall security posture. Here are some steps you can follow:
- Identify the relevant matrix. Choose the matrix — Enterprise, Mobile, ICS — most relevant to your organization and the systems you’re trying to protect.
- Map your current defenses. Review your current security controls and map them to the relevant tactics and techniques in the ATT&CK Matrix. This will help identify areas where you’re well protected and those where you may have gaps.
- Identify gaps and prioritize. Once you have mapped your current defenses, identify areas where you have gaps in coverage. Prioritize these gaps based on the likelihood and potential impact of an attack.
- Develop a plan to address gaps. Develop a plan to address the identified gaps in your defenses. This may involve implementing new security controls, improving existing controls, or modifying your security policies and procedures.
- Test and validate. Once you have implemented your new or improved security controls, test and validate them to ensure they are effective. This may involve conducting penetration testing, red teaming or other forms of security testing.
- Continuously monitor and update. The cyberthreat landscape is constantly evolving, so it's important to continuously monitor and update your defenses to address new threats and vulnerabilities.
Use Cases for MITRE ATT&CK
The MITRE ATT&CK matrices have several use cases across various industries and sectors.
Cybersecurity Operations
The matrices are used by security operations centers (SOCs) and cybersecurity teams to monitor and detect attacks and to develop incident response plans. By mapping attacks to specific tactics and techniques in the ATT&CK Matrix, teams can better understand the behavior of attackers and identify potential gaps in their defenses.
Threat Intelligence
The matrices are used by threat intelligence analysts to gather and analyze information on attackers, their TTPs, and to identify patterns and trends in cyberthreats. This information can be used to develop proactive defense strategies and to prioritize remediation efforts.
Red Teaming and Penetration Testing
The matrices are used by red teams and penetration testers to simulate real-world attacks and identify vulnerabilities and weaknesses in an organization's defenses. By following the tactics and techniques in the ATT&CK Matrix, testers can better replicate attacker behavior and provide more realistic testing scenarios.
Vulnerability Management
The matrices are used by vulnerability management teams to prioritize vulnerabilities based on their potential impact on an organization and the likelihood of exploitation by attackers. By mapping vulnerabilities to specific techniques and tactics in the ATT&CK Matrix, teams can better understand the risk posed by each vulnerability and develop more effective remediation strategies.
Compliance and Audit
The matrices are used by compliance and audit teams to assess an organization's security posture and to demonstrate compliance with industry and regulatory standards. By mapping security controls to specific tactics and techniques in the ATT&CK Matrix, teams can better demonstrate their ability to detect and prevent attacks.
Cybersecurity Training
The matrices are used by cybersecurity trainers to educate employees and security professionals on the TTPs used by attackers. This training can help employees better recognize and respond to potential threats and help security professionals develop more effective defense strategies.
MITRE ATT&CK Matrix FAQs