MITRE ATT&CK.
Threat Intelligence · Adversary Tactics, Techniques & Groups

The 14 Tactics

The adversary's goals — the "why" of each step, from reconnaissance to impact.

TA0043Reconnaissance · 10 techniques

The adversary is trying to gather information they can use to plan future operations.

Reconnaissance consists of techniques that involve adversaries actively or passively gathering information that can be used to support targeting. Such information may include details of the victim organization, infrastructure, or staff/personnel. This information can be leveraged by the adversary to aid in other phases of the adversary lifecycle, such as using gathered information to plan and execute Initial Access, to scope and prioritize post-compromise objectives, or to drive and lead further Reconnaissance efforts.

https://attack.mitre.org/tactics/TA0043

TA0042Resource Development · 8 techniques

The adversary is trying to establish resources they can use to support operations.

Resource Development consists of techniques that involve adversaries creating, purchasing, or compromising/stealing resources that can be used to support targeting. Such resources include infrastructure, accounts, or capabilities. These resources can be leveraged by the adversary to aid in other phases of the adversary lifecycle, such as using purchased domains to support Command and Control, email accounts for phishing as a part of Initial Access, or stealing code signing certificates to help with Defense Evasion.

https://attack.mitre.org/tactics/TA0042

TA0001Initial Access · 12 techniques

The adversary is trying to get into your network.

Initial Access consists of techniques that use various entry vectors to gain their initial foothold within a network. Techniques used to gain a foothold include targeted spearphishing and exploiting weaknesses on public-facing web servers. Footholds gained through initial access may allow for continued access, like valid accounts and use of external remote services, or may be limited-use due to changing passwords.

https://attack.mitre.org/tactics/TA0001

TA0002Execution · 38 techniques

The adversary is trying to run malicious code.

Execution consists of techniques that result in adversary-controlled code running on a local or remote system. Techniques that run malicious code are often paired with techniques from all other tactics to achieve broader goals, like exploring a network or stealing data. For example, an adversary might use a remote access tool to run a PowerShell script that does Remote System Discovery.

https://attack.mitre.org/tactics/TA0002

TA0003Persistence · 73 techniques

The adversary is trying to maintain their foothold.

Persistence consists of techniques that adversaries use to keep access to systems across restarts, changed credentials, and other interruptions that could cut off their access. Techniques used for persistence include any access, action, or configuration changes that let them maintain their foothold on systems, such as replacing or hijacking legitimate code or adding startup code.

https://attack.mitre.org/tactics/TA0003

T1004 Winlogon Helper DLLT1013 Port MonitorsT1015 Accessibility FeaturesT1019 System FirmwareT1023 Shortcut ModificationT1031 Modify Existing ServiceT1034 Path InterceptionT1037 Boot or Logon Initialization ScriptsT1038 DLL Search Order HijackingT1042 Change Default File AssociationT1044 File System Permissions WeaknessT1050 New ServiceT1053 Scheduled Task/JobT1053.001 At (Linux)T1053.004 LaunchdT1058 Service Registry Permissions WeaknessT1060 Registry Run Keys / Startup FolderT1062 HypervisorT1067 BootkitT1078 Valid AccountsT1084 Windows Management Instrumentation Event SubscriptionT1098 Account ManipulationT1100 Web ShellT1101 Security Support ProviderT1103 AppInit DLLsT1108 Redundant AccessT1109 Component FirmwareT1122 Component Object Model HijackingT1128 Netsh Helper DLLT1131 Authentication PackageT1133 External Remote ServicesT1136 Create AccountT1137 Office Application StartupT1138 Application ShimmingT1150 Plist ModificationT1152 LaunchctlT1154 TrapT1156 Malicious Shell ModificationT1157 Dylib HijackingT1158 Hidden Files and DirectoriesT1159 Launch AgentT1160 Launch DaemonT1161 LC_LOAD_DYLIB AdditionT1162 Login ItemT1163 Rc.commonT1164 Re-opened ApplicationsT1165 Startup ItemsT1166 Setuid and SetgidT1168 Local Job SchedulingT1176 Browser ExtensionsT1177 LSASS DriverT1179 HookingT1180 ScreensaverT1182 AppCert DLLsT1183 Image File Execution Options InjectionT1197 BITS JobsT1198 SIP and Trust Provider HijackingT1205 Traffic SignalingT1209 Time ProvidersT1215 Kernel Modules and ExtensionsT1501 Systemd ServiceT1504 PowerShell ProfileT1505 Server Software ComponentT1519 EmondT1525 Implant Internal ImageT1542 Pre-OS BootT1543 Create or Modify System ProcessT1546 Event Triggered ExecutionT1547 Boot or Logon Autostart ExecutionT1547.011 Plist ModificationT1554 Compromise Client Software BinaryT1556 Modify Authentication ProcessT1574 Hijack Execution Flow
TA0004Privilege Escalation · 43 techniques

The adversary is trying to gain higher-level permissions.

Privilege Escalation consists of techniques that adversaries use to gain higher-level permissions on a system or network. Adversaries can often enter and explore a network with unprivileged access but require elevated permissions to follow through on their objectives. Common approaches are to take advantage of system weaknesses, misconfigurations, and vulnerabilities. Examples of elevated access include:

* SYSTEM/root level * local administrator * user account with admin-like access * user accounts with access to specific system or perform specific function

These techniques often overlap with Persistence techniques, as OS features that let an adversary persist can execute in an elevated context.

https://attack.mitre.org/tactics/TA0004

TA0005Defense Evasion · 88 techniques

The adversary is trying to avoid being detected.

Defense Evasion consists of techniques that adversaries use to avoid detection throughout their compromise. Techniques used for defense evasion include uninstalling/disabling security software or obfuscating/encrypting data and scripts. Adversaries also leverage and abuse trusted processes to hide and masquerade their malware. Other tactics’ techniques are cross-listed here when those techniques include the added benefit of subverting defenses.

https://attack.mitre.org/tactics/TA0005

T1006 Direct Volume AccessT1009 Binary PaddingT1014 RootkitT1027 Obfuscated Files or InformationT1036 MasqueradingT1038 DLL Search Order HijackingT1045 Software PackingT1054 Indicator BlockingT1055 Process InjectionT1064 ScriptingT1066 Indicator Removal from ToolsT1070 Indicator RemovalT1073 DLL Side-LoadingT1078 Valid AccountsT1085 Rundll32T1088 Bypass User Account ControlT1089 Disabling Security ToolsT1093 Process HollowingT1096 NTFS File AttributesT1099 TimestompT1107 File DeletionT1108 Redundant AccessT1109 Component FirmwareT1112 Modify RegistryT1116 Code SigningT1117 Regsvr32T1118 InstallUtilT1121 Regsvcs/RegasmT1122 Component Object Model HijackingT1126 Network Share Connection RemovalT1127 Trusted Developer Utilities Proxy ExecutionT1130 Install Root CertificateT1134 Access Token ManipulationT1140 Deobfuscate/Decode Files or InformationT1143 Hidden WindowT1144 Gatekeeper BypassT1146 Clear Command HistoryT1147 Hidden UsersT1148 HISTCONTROLT1149 LC_MAIN HijackingT1150 Plist ModificationT1151 Space after FilenameT1152 LaunchctlT1158 Hidden Files and DirectoriesT1170 MshtaT1181 Extra Window Memory InjectionT1183 Image File Execution Options InjectionT1186 Process DoppelgängingT1191 CMSTPT1196 Control Panel ItemsT1197 BITS JobsT1198 SIP and Trust Provider HijackingT1202 Indirect Command ExecutionT1205 Traffic SignalingT1207 Rogue Domain ControllerT1211 Exploitation for Defense EvasionT1216 System Script Proxy ExecutionT1218 System Binary Proxy ExecutionT1220 XSL Script ProcessingT1221 Template InjectionT1222 File and Directory Permissions ModificationT1223 Compiled HTML FileT1480 Execution GuardrailsT1484 Domain Policy ModificationT1497 Virtualization/Sandbox EvasionT1500 Compile After DeliveryT1502 Parent PID SpoofingT1506 Web Session CookieT1527 Application Access TokenT1535 Unused/Unsupported Cloud RegionsT1536 Revert Cloud InstanceT1542 Pre-OS BootT1548 Abuse Elevation Control MechanismT1550 Use Alternate Authentication MaterialT1553 Subvert Trust ControlsT1556 Modify Authentication ProcessT1562 Impair DefensesT1564 Hide ArtifactsT1574 Hijack Execution FlowT1578 Modify Cloud Compute InfrastructureT1599 Network Boundary BridgingT1600 Weaken EncryptionT1601 Modify System ImageT1610 Deploy ContainerT1612 Build Image on HostT1620 Reflective Code LoadingT1622 Debugger EvasionT1647 Plist File Modification
TA0006Credential Access · 30 techniques

The adversary is trying to steal account names and passwords.

Credential Access consists of techniques for stealing credentials like account names and passwords. Techniques used to get credentials include keylogging or credential dumping. Using legitimate credentials can give adversaries access to systems, make them harder to detect, and provide the opportunity to create more accounts to help achieve their goals.

https://attack.mitre.org/tactics/TA0006

TA0007Discovery · 32 techniques

The adversary is trying to figure out your environment.

Discovery consists of techniques an adversary may use to gain knowledge about the system and internal network. These techniques help adversaries observe the environment and orient themselves before deciding how to act. They also allow adversaries to explore what they can control and what’s around their entry point in order to discover how it could benefit their current objective. Native operating system tools are often used toward this post-compromise information-gathering objective.

https://attack.mitre.org/tactics/TA0007

TA0008Lateral Movement · 20 techniques

The adversary is trying to move through your environment.

Lateral Movement consists of techniques that adversaries use to enter and control remote systems on a network. Following through on their primary objective often requires exploring the network to find their target and subsequently gaining access to it. Reaching their objective often involves pivoting through multiple systems and accounts to gain. Adversaries might install their own remote access tools to accomplish Lateral Movement or use legitimate credentials with native network and operating system tools, which may be stealthier.

https://attack.mitre.org/tactics/TA0008

TA0009Collection · 17 techniques

The adversary is trying to gather data of interest to their goal.

Collection consists of techniques adversaries may use to gather information and the sources information is collected from that are relevant to following through on the adversary's objectives. Frequently, the next goal after collecting data is to steal (exfiltrate) the data. Common target sources include various drive types, browsers, audio, video, and email. Common collection methods include capturing screenshots and keyboard input.

https://attack.mitre.org/tactics/TA0009

TA0011Command and Control · 26 techniques

The adversary is trying to communicate with compromised systems to control them.

Command and Control consists of techniques that adversaries may use to communicate with systems under their control within a victim network. Adversaries commonly attempt to mimic normal, expected traffic to avoid detection. There are many ways an adversary can establish command and control with various levels of stealth depending on the victim’s network structure and defenses.

https://attack.mitre.org/tactics/TA0011

TA0010Exfiltration · 11 techniques

The adversary is trying to steal data.

Exfiltration consists of techniques that adversaries may use to steal data from your network. Once they’ve collected data, adversaries often package it to avoid detection while removing it. This can include compression and encryption. Techniques for getting data out of a target network typically include transferring it over their command and control channel or an alternate channel and may also include putting size limits on the transmission.

https://attack.mitre.org/tactics/TA0010

TA0040Impact · 18 techniques

The adversary is trying to manipulate, interrupt, or destroy your systems and data.

Impact consists of techniques that adversaries use to disrupt availability or compromise integrity by manipulating business and operational processes. Techniques used for impact can include destroying or tampering with data. In some cases, business processes can look fine, but may have been altered to benefit the adversaries’ goals. These techniques might be used by adversaries to follow through on their end goal or to provide cover for a confidentiality breach.

https://attack.mitre.org/tactics/TA0040