212 indexed

ATT&CKATT&CK techniques

212 top-level MITRE ATT&CK Enterprise techniques (T-IDs), grouped by tactic. Filter to a tactic or browse the full kill chain, then click into a technique for sub-techniques and mitigations. Authored by Adam Lundqvist.

212 across 14 categories

Reconnaissance10

IDTitleSummary
T1589Gather Victim Identity InformationAdversaries may gather information about the victim's identity that can be used during targeting. Information about identities may include a variety of details…
T1590Gather Victim Network InformationAdversaries may gather information about the victim's networks that can be used during targeting. Information about networks may include a variety of details, …
T1591Gather Victim Org InformationAdversaries may gather information about the victim's organization that can be used during targeting. Information about an organization may include a variety o…
T1592Gather Victim Host InformationAdversaries may gather information about the victim's hosts that can be used during targeting. Information about hosts may include a variety of details, includ…
T1593Search Open Websites/DomainsAdversaries may search freely available websites and/or domains for information about victims that can be used during targeting. Information about victims may …
T1594Search Victim-Owned WebsitesAdversaries may search websites owned by the victim for information that can be used during targeting. Victim-owned websites may contain a variety of details, …
T1595Active ScanningAdversaries may execute active reconnaissance scans to gather information that can be used during targeting. Active scans are those where the adversary probes …
T1596Search Open Technical DatabasesAdversaries may search freely available technical databases for information about victims that can be used during targeting. Information about victims may be a…
T1597Search Closed SourcesAdversaries may search and gather information about victims from closed sources that can be used during targeting. Information about victims may be available f…
T1598Phishing for InformationAdversaries may send phishing messages to elicit sensitive information that can be used during targeting. Phishing for information is an attempt to trick targe…

Resource Development8

IDTitleSummary
T1583Acquire InfrastructureAdversaries may buy, lease, or rent infrastructure that can be used during targeting. A wide variety of infrastructure exists for hosting and orchestrating adv…
T1584Compromise InfrastructureAdversaries may compromise third-party infrastructure that can be used during targeting. Infrastructure solutions include physical or cloud servers, domains, a…
T1585Establish AccountsAdversaries may create and cultivate accounts with services that can be used during targeting. Adversaries can create accounts that can be used to build a pers…
T1586Compromise AccountsAdversaries may compromise accounts with services that can be used during targeting. For operations incorporating social engineering, the utilization of an onl…
T1587Develop CapabilitiesAdversaries may build capabilities that can be used during targeting. Rather than purchasing, freely downloading, or stealing capabilities, adversaries may dev…
T1588Obtain CapabilitiesAdversaries may buy and/or steal capabilities that can be used during targeting. Rather than developing their own capabilities in-house, adversaries may purcha…
T1608Stage CapabilitiesAdversaries may upload, install, or otherwise set up capabilities that can be used during targeting. To support their operations, an adversary may need to take…
T1650Acquire AccessAdversaries may purchase or otherwise acquire an existing access to a target system or network. A variety of online services and initial access broker networks…

Initial Access7

IDTitleSummary
T1189Drive-by CompromiseAdversaries may gain access to a system through a user visiting a website over the normal course of browsing. With this technique, the user's web browser is ty…
T1190Exploit Public-Facing ApplicationAdversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software …
T1195Supply Chain CompromiseAdversaries may manipulate products or product delivery mechanisms prior to receipt by a final consumer for the purpose of data or system compromise. Supply c…
T1199Trusted RelationshipAdversaries may breach or otherwise leverage organizations who have access to intended victims. Access through trusted third party relationship abuses an exist…
T1200Hardware AdditionsAdversaries may introduce computer accessories, networking hardware, or other computing devices into a system or network that can be used as a vector to gain a…
T1566PhishingAdversaries may send phishing messages to gain access to victim systems. All forms of phishing are electronically delivered social engineering. Phishing can be…
T1659Content InjectionAdversaries may gain access and continuously communicate with victims by injecting malicious content into systems through online network traffic. Rather than l…

Execution13

IDTitleSummary
T1047Windows Management InstrumentationAdversaries may abuse Windows Management Instrumentation (WMI) to execute malicious commands and payloads. WMI is an administration feature that provides a uni…
T1053Scheduled Task/JobAdversaries may abuse task scheduling functionality to facilitate initial or recurring execution of malicious code. Utilities exist within all major operating …
T1059Command and Scripting InterpreterAdversaries may abuse command and script interpreters to execute commands, scripts, or binaries. These interfaces and languages provide ways of interacting wit…
T1072Software Deployment ToolsAdversaries may gain access to and use third-party software suites installed within an enterprise network, such as administration, monitoring, and deployment s…
T1106Native APIAdversaries may interact with the native OS application programming interface (API) to execute behaviors. Native APIs provide a controlled means of calling low…
T1129Shared ModulesAdversaries may execute malicious payloads via loading shared modules. Shared modules are executable files that are loaded into processes to provide access to …
T1203Exploitation for Client ExecutionAdversaries may exploit software vulnerabilities in client applications to execute code. Vulnerabilities can exist in software due to unsecure coding practices…
T1204User ExecutionAn adversary may rely upon specific actions by a user in order to gain execution. Users may be subjected to social engineering to get them to execute malicious…
T1559Inter-Process CommunicationAdversaries may abuse inter-process communication (IPC) mechanisms for local code or command execution. IPC is typically used by processes to share data, commu…
T1569System ServicesAdversaries may abuse system services or daemons to execute commands or programs. Adversaries can execute malicious content by interacting with or creating ser…
T1609Container Administration CommandAdversaries may abuse a container administration service to execute commands within a container. A container administration service such as the Docker daemon, …
T1648Serverless ExecutionAdversaries may abuse serverless computing, integration, and automation services to execute arbitrary code in cloud environments. Many cloud providers offer a …
T1651Cloud Administration CommandAdversaries may abuse cloud management services to execute commands within virtual machines or hybrid-joined devices. Resources such as AWS Systems Manager, Az…

Persistence15

IDTitleSummary
T1037Boot or Logon Initialization ScriptsAdversaries may use scripts automatically executed at boot or logon initialization to establish persistence. Initialization scripts can be used to perform admi…
T1098Account ManipulationAdversaries may manipulate accounts to maintain and/or elevate access to victim systems. Account manipulation may consist of any action that preserves or modif…
T1133External Remote ServicesAdversaries may leverage external-facing remote services to initially access and/or persist within a network. Remote services such as VPNs, Citrix, and other a…
T1136Create AccountAdversaries may create an account to maintain access to victim systems. With a sufficient level of access, creating such accounts may be used to establish seco…
T1137Office Application StartupAdversaries may leverage Microsoft Office-based applications for persistence between startups. Microsoft Office is a fairly common application suite on Windows…
T1176Browser ExtensionsAdversaries may abuse Internet browser extensions to establish persistent access to victim systems. Browser extensions or plugins are small programs that can a…
T1504PowerShell ProfileAdversaries may gain persistence and elevate privileges in certain situations by abusing [PowerShell](https://attack.mitre.org/techniques/T1086) profiles. A Po…
T1505Server Software ComponentAdversaries may abuse legitimate extensible development features of servers to establish persistent access to systems. Enterprise server applications may inclu…
T1519EmondAdversaries may use Event Monitor Daemon (emond) to establish persistence by scheduling malicious commands to run on predictable event triggers. Emond is a [La…
T1525Implant Internal ImageAdversaries may implant cloud or container images with malicious code to establish persistence after gaining access to an environment. Amazon Web Services (AWS…
T1543Create or Modify System ProcessAdversaries may create or modify system-level processes to repeatedly execute malicious payloads as part of persistence. When operating systems boot up, they c…
T1547Boot or Logon Autostart ExecutionAdversaries may configure system settings to automatically execute a program during system boot or logon to maintain persistence or gain higher-level privilege…
T1554Compromise Client Software BinaryAdversaries may modify client software binaries to establish persistent access to systems. Client software enables users to access services provided by a serve…
T1574Hijack Execution FlowAdversaries may execute their own malicious payloads by hijacking the way operating systems run programs. Hijacking execution flow can be for the purposes of p…
T1653Power SettingsAdversaries may impair a system's ability to hibernate, reboot, or shut down in order to extend access to infected machines. When a computer enters a dormant s…

Privilege Escalation5

IDTitleSummary
T1068Exploitation for Privilege EscalationAdversaries may exploit software vulnerabilities in an attempt to elevate privileges. Exploitation of a software vulnerability occurs when an adversary takes a…
T1514Elevated Execution with PromptAdversaries may leverage the AuthorizationExecuteWithPrivileges API to escalate privileges by prompting the user for credentials.(Citation: AppleDocs Authoriza…
T1546Event Triggered ExecutionAdversaries may establish persistence and/or elevate privileges using system mechanisms that trigger execution based on specific events. Various operating syst…
T1548Abuse Elevation Control MechanismAdversaries may circumvent mechanisms designed to control elevate privileges to gain higher-level permissions. Most modern systems contain native elevation con…
T1611Escape to HostAdversaries may break out of a container to gain access to the underlying host. This can allow an adversary access to other containerized resources from the ho…

Defense Evasion44

IDTitleSummary
T1006Direct Volume AccessAdversaries may directly access a volume to bypass file access controls and file system monitoring. Windows allows programs to have direct access to logical vo…
T1014RootkitAdversaries may use rootkits to hide the presence of programs, files, network connections, services, drivers, and other system components. Rootkits are program…
T1027Obfuscated Files or InformationAdversaries may attempt to make an executable or file difficult to discover or analyze by encrypting, encoding, or otherwise obfuscating its contents on the sy…
T1036MasqueradingAdversaries may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools. Masquerading occurs …
T1055Process InjectionAdversaries may inject code into processes in order to evade process-based defenses as well as possibly elevate privileges. Process injection is a method of ex…
T1070Indicator RemovalAdversaries may delete or modify artifacts generated within systems to remove evidence of their presence or hinder defenses. Various artifacts may be created b…
T1078Valid AccountsAdversaries may obtain and abuse credentials of existing accounts as a means of gaining Initial Access, Persistence, Privilege Escalation, or Defense Evasion. …
T1112Modify RegistryAdversaries may interact with the Windows Registry to hide configuration information within Registry keys, remove information as part of cleaning up, or as par…
T1127Trusted Developer Utilities Proxy ExecutionAdversaries may take advantage of trusted developer utilities to proxy execution of malicious payloads. There are many utilities used for software development …
T1134Access Token ManipulationAdversaries may modify access tokens to operate under a different user or system security context to perform actions and bypass access controls. Windows uses a…
T1140Deobfuscate/Decode Files or InformationAdversaries may use [Obfuscated Files or Information](https://attack.mitre.org/techniques/T1027) to hide artifacts of an intrusion from analysis. They may requ…
T1197BITS JobsAdversaries may abuse BITS jobs to persistently execute code and perform various background tasks. Windows Background Intelligent Transfer Service (BITS) is a …
T1202Indirect Command ExecutionAdversaries may abuse utilities that allow for command execution to bypass security restrictions that limit the use of command-line interpreters. Various Windo…
T1205Traffic SignalingAdversaries may use traffic signaling to hide open ports or other malicious functionality used for persistence or command and control. Traffic signaling involv…
T1207Rogue Domain ControllerAdversaries may register a rogue Domain Controller to enable manipulation of Active Directory data. DCShadow may be used to create a rogue Domain Controller (D…
T1211Exploitation for Defense EvasionAdversaries may exploit a system or application vulnerability to bypass security features. Exploitation of a vulnerability occurs when an adversary takes advan…
T1216System Script Proxy ExecutionAdversaries may use trusted scripts, often signed with certificates, to proxy the execution of malicious files. Several Microsoft signed scripts that have been…
T1218System Binary Proxy ExecutionAdversaries may bypass process and/or signature-based defenses by proxying execution of malicious content with signed, or otherwise trusted, binaries. Binaries…
T1220XSL Script ProcessingAdversaries may bypass application control and obscure execution of code by embedding scripts inside XSL files. Extensible Stylesheet Language (XSL) files are …
T1221Template InjectionAdversaries may create or modify references in user document templates to conceal malicious code or force authentication attempts. For example, Microsoft’s Off…
T1222File and Directory Permissions ModificationAdversaries may modify file or directory permissions/attributes to evade access control lists (ACLs) and access protected files.(Citation: Hybrid Analysis Icac…
T1480Execution GuardrailsAdversaries may use execution guardrails to constrain execution or actions based on adversary supplied and environment specific conditions that are expected to…
T1484Domain Policy ModificationAdversaries may modify the configuration settings of a domain to evade defenses and/or escalate privileges in domain environments. Domains provide a centralize…
T1497Virtualization/Sandbox EvasionAdversaries may employ various means to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of …
T1502Parent PID SpoofingAdversaries may spoof the parent process identifier (PPID) of a new process to evade process-monitoring defenses or to elevate privileges. New processes are ty…
T1506Web Session CookieAdversaries can use stolen session cookies to authenticate to web applications and services. This technique bypasses some multi-factor authentication protocols…
T1527Application Access TokenAdversaries may use application access tokens to bypass the typical authentication process and access restricted accounts, information, or services on remote s…
T1535Unused/Unsupported Cloud RegionsAdversaries may create cloud instances in unused geographic service regions in order to evade detection. Access is usually obtained through compromising accoun…
T1536Revert Cloud InstanceAn adversary may revert changes made to a cloud instance after they have performed malicious activities in attempt to evade detection and remove evidence of th…
T1542Pre-OS BootAdversaries may abuse Pre-OS Boot mechanisms as a way to establish persistence on a system. During the booting process of a computer, firmware and various star…
T1550Use Alternate Authentication MaterialAdversaries may use alternate authentication material, such as password hashes, Kerberos tickets, and application access tokens, in order to move laterally wit…
T1553Subvert Trust ControlsAdversaries may undermine security controls that will either warn users of untrusted activity or prevent execution of untrusted programs. Operating systems and…
T1562Impair DefensesAdversaries may maliciously modify components of a victim environment in order to hinder or disable defensive mechanisms. This not only involves impairing prev…
T1564Hide ArtifactsAdversaries may attempt to hide artifacts associated with their behaviors to evade detection. Operating systems may have features to hide various artifacts, su…
T1578Modify Cloud Compute InfrastructureAn adversary may attempt to modify a cloud account's compute service infrastructure to evade defenses. A modification to the compute service infrastructure can…
T1599Network Boundary BridgingAdversaries may bridge network boundaries by compromising perimeter network devices or internal devices responsible for network segmentation. Breaching these d…
T1600Weaken EncryptionAdversaries may compromise a network device’s encryption capability in order to bypass encryption that would otherwise protect data communications. (Citation: …
T1601Modify System ImageAdversaries may make changes to the operating system of embedded network devices to weaken defenses and provide new capabilities for themselves. On such devic…
T1610Deploy ContainerAdversaries may deploy a container into an environment to facilitate execution or evade defenses. In some cases, adversaries may deploy a new container to exec…
T1612Build Image on HostAdversaries may build a container image directly on a host to bypass defenses that monitor for the retrieval of malicious images from a public registry. A remo…
T1620Reflective Code LoadingAdversaries may reflectively load code into a process in order to conceal the execution of malicious payloads. Reflective loading involves allocating then exec…
T1622Debugger EvasionAdversaries may employ various means to detect and avoid debuggers. Debuggers are typically used by defenders to trace and/or analyze the execution of potentia…
T1647Plist File ModificationAdversaries may modify property list files (plist files) to enable other malicious activity, while also potentially evading and bypassing system defenses. macO…
T1656ImpersonationAdversaries may impersonate a trusted person or organization in order to persuade and trick a target into performing some action on their behalf. For example, …

Credential Access19

IDTitleSummary
T1003OS Credential DumpingAdversaries may attempt to dump credentials to obtain account login and credential material, normally in the form of a hash or a clear text password, from the …
T1040Network SniffingAdversaries may sniff network traffic to capture information about an environment, including authentication material passed over the network. Network sniffing …
T1110Brute ForceAdversaries may use brute force techniques to gain access to accounts when passwords are unknown or when password hashes are obtained. Without knowledge of the…
T1111Multi-Factor Authentication InterceptionAdversaries may target multi-factor authentication (MFA) mechanisms, (i.e., smart cards, token generators, etc.) to gain access to credentials that can be used…
T1167Securityd MemoryIn OS X prior to El Capitan, users with root access can read plaintext keychain passwords of logged-in users because Apple’s keychain implementation allows the…
T1187Forced AuthenticationAdversaries may gather credential material by invoking or forcing a user to automatically provide authentication information through a mechanism in which they …
T1212Exploitation for Credential AccessAdversaries may exploit software vulnerabilities in an attempt to collect credentials. Exploitation of a software vulnerability occurs when an adversary takes …
T1503Credentials from Web BrowsersAdversaries may acquire credentials from web browsers by reading files specific to the target browser. (Citation: Talos Olympic Destroyer 2018) Web browsers…
T1522Cloud Instance Metadata APIAdversaries may attempt to access the Cloud Instance Metadata API to collect credentials and other sensitive data. Most cloud service providers support a Clou…
T1528Steal Application Access TokenAdversaries can steal application access tokens as a means of acquiring credentials to access remote systems and resources. Application access tokens are used…
T1539Steal Web Session CookieAn adversary may steal web application or service session cookies and use them to gain access to web applications or Internet services as an authenticated user…
T1552Unsecured CredentialsAdversaries may search compromised systems to find and obtain insecurely stored credentials. These credentials can be stored and/or misplaced in many locations…
T1555Credentials from Password StoresAdversaries may search for common password storage locations to obtain user credentials. Passwords are stored in several places on a system, depending on the o…
T1556Modify Authentication ProcessAdversaries may modify authentication mechanisms and processes to access user credentials or enable otherwise unwarranted access to accounts. The authenticatio…
T1557Adversary-in-the-MiddleAdversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on beh…
T1558Steal or Forge Kerberos TicketsAdversaries may attempt to subvert Kerberos authentication by stealing or forging Kerberos tickets to enable [Pass the Ticket](https://attack.mitre.org/techniq…
T1606Forge Web CredentialsAdversaries may forge credential materials that can be used to gain access to web applications or Internet services. Web applications and services (hosted in c…
T1621Multi-Factor Authentication Request GenerationAdversaries may attempt to bypass multi-factor authentication (MFA) mechanisms and gain access to accounts by generating MFA requests sent to users. Adversari…
T1649Steal or Forge Authentication CertificatesAdversaries may steal or forge certificates used for authentication to access remote systems or resources. Digital certificates are often used to sign and encr…

Discovery29

IDTitleSummary
T1007System Service DiscoveryAdversaries may try to gather information about registered local system services. Adversaries may obtain information about services using tools as well as OS u…
T1010Application Window DiscoveryAdversaries may attempt to get a listing of open application windows. Window listings could convey information about how the system is used.(Citation: Prevaili…
T1012Query RegistryAdversaries may interact with the Windows Registry to gather information about the system, configuration, and installed software. The Registry contains a sign…
T1016System Network Configuration DiscoveryAdversaries may look for details about the network configuration and settings, such as IP and/or MAC addresses, of systems they access or through information d…
T1018Remote System DiscoveryAdversaries may attempt to get a listing of other systems by IP address, hostname, or other logical identifier on a network that may be used for Lateral Moveme…
T1033System Owner/User DiscoveryAdversaries may attempt to identify the primary user, currently logged in user, set of users that commonly uses a system, or whether a user is actively using t…
T1046Network Service DiscoveryAdversaries may attempt to get a listing of services running on remote hosts and local network infrastructure devices, including those that may be vulnerable t…
T1049System Network Connections DiscoveryAdversaries may attempt to get a listing of network connections to or from the compromised system they are currently accessing or from remote systems by queryi…
T1057Process DiscoveryAdversaries may attempt to get information about running processes on a system. Information obtained could be used to gain an understanding of common software/…
T1069Permission Groups DiscoveryAdversaries may attempt to discover group and permission settings. This information can help adversaries determine which user accounts and groups are available…
T1082System Information DiscoveryAn adversary may attempt to get detailed information about the operating system and hardware, including version, patches, hotfixes, service packs, and architec…
T1083File and Directory DiscoveryAdversaries may enumerate files and directories or may search in specific locations of a host or network share for certain information within a file system. Ad…
T1087Account DiscoveryAdversaries may attempt to get a listing of valid accounts, usernames, or email addresses on a system or within a compromised environment. This information can…
T1120Peripheral Device DiscoveryAdversaries may attempt to gather information about attached peripheral devices and components connected to a computer system.(Citation: Peripheral Discovery L…
T1124System Time DiscoveryAn adversary may gather the system time and/or time zone from a local or remote system. The system time is set and stored by the Windows Time Service within a …
T1135Network Share DiscoveryAdversaries may look for folders and drives shared on remote systems as a means of identifying sources of information to gather as a precursor for Collection a…
T1201Password Policy DiscoveryAdversaries may attempt to access detailed information about the password policy used within an enterprise network or cloud environment. Password policies are …
T1217Browser Information DiscoveryAdversaries may enumerate information about browsers to learn more about compromised environments. Data saved by browsers (such as bookmarks, accounts, and bro…
T1482Domain Trust DiscoveryAdversaries may attempt to gather information on domain trust relationships that may be used to identify lateral movement opportunities in Windows multi-domain…
T1518Software DiscoveryAdversaries may attempt to get a listing of software and software versions that are installed on a system or in a cloud environment. Adversaries may use the in…
T1526Cloud Service DiscoveryAn adversary may attempt to enumerate the cloud services running on a system after gaining access. These methods can differ from platform-as-a-service (PaaS), …
T1538Cloud Service DashboardAn adversary may use a cloud service dashboard GUI with stolen credentials to gain useful information from an operational cloud environment, such as specific s…
T1580Cloud Infrastructure DiscoveryAn adversary may attempt to discover infrastructure and resources that are available within an infrastructure-as-a-service (IaaS) environment. This includes co…
T1613Container and Resource DiscoveryAdversaries may attempt to discover containers and other resources that are available within a containers environment. Other resources may include images, depl…
T1614System Location Discovery Adversaries may gather information in an attempt to calculate the geographical location of a victim host. Adversaries may use the information from [System Loc…
T1615Group Policy DiscoveryAdversaries may gather information on Group Policy settings to identify paths for privilege escalation, security measures applied within a domain, and to disco…
T1619Cloud Storage Object DiscoveryAdversaries may enumerate objects in cloud storage infrastructure. Adversaries may use this information during automated discovery to shape follow-on behaviors…
T1652Device Driver DiscoveryAdversaries may attempt to enumerate local device drivers on a victim host. Information about device drivers may highlight various insights that shape follow-o…
T1654Log EnumerationAdversaries may enumerate system and service logs to find useful data. These logs may highlight various types of valuable insights for an adversary, such as us…

Lateral Movement7

IDTitleSummary
T1021Remote ServicesAdversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into a service that accepts remote connections, such as telnet, SSH, and…
T1080Taint Shared Content Adversaries may deliver payloads to remote systems by adding content to shared storage locations, such as network drives or internal code repositories. Conten…
T1091Replication Through Removable MediaAdversaries may move onto systems, possibly those on disconnected or air-gapped networks, by copying malware to removable media and taking advantage of Autorun…
T1210Exploitation of Remote ServicesAdversaries may exploit remote services to gain unauthorized access to internal systems once inside of a network. Exploitation of a software vulnerability occu…
T1534Internal SpearphishingAdversaries may use internal spearphishing to gain access to additional information or exploit other users within the same organization after they already have…
T1563Remote Service Session HijackingAdversaries may take control of preexisting sessions with remote services to move laterally in an environment. Users may use valid credentials to log into a se…
T1570Lateral Tool TransferAdversaries may transfer tools or other files between systems in a compromised environment. Once brought into the victim environment (i.e., [Ingress Tool Trans…

Collection16

IDTitleSummary
T1005Data from Local SystemAdversaries may search local system sources, such as file systems and configuration files or local databases, to find files of interest and sensitive data prio…
T1025Data from Removable MediaAdversaries may search connected removable media on computers they have compromised to find files of interest. Sensitive data can be collected from any removab…
T1039Data from Network Shared DriveAdversaries may search network shares on computers they have compromised to find files of interest. Sensitive data can be collected from remote systems via sha…
T1056Input CaptureAdversaries may use methods of capturing user input to obtain credentials or collect information. During normal system usage, users often provide credentials t…
T1074Data StagedAdversaries may stage collected data in a central location or directory prior to Exfiltration. Data may be kept in separate files or combined into one file thr…
T1113Screen CaptureAdversaries may attempt to take screen captures of the desktop to gather information over the course of an operation. Screen capturing functionality may be inc…
T1114Email CollectionAdversaries may target user email to collect sensitive information. Emails may contain sensitive data, including trade secrets or personal information, that ca…
T1115Clipboard DataAdversaries may collect data stored in the clipboard from users copying information within or between applications. For example, on Windows adversaries can a…
T1119Automated CollectionOnce established within a system or network, an adversary may use automated techniques for collecting internal data. Methods for performing this technique coul…
T1123Audio CaptureAn adversary can leverage a computer's peripheral devices (e.g., microphones and webcams) or applications (e.g., voice and video call services) to capture audi…
T1125Video CaptureAn adversary can leverage a computer's peripheral devices (e.g., integrated cameras or webcams) or applications (e.g., video call services) to capture video re…
T1185Browser Session HijackingAdversaries may take advantage of security vulnerabilities and inherent functionality in browser software to change content, modify user-behaviors, and interce…
T1213Data from Information RepositoriesAdversaries may leverage information repositories to mine valuable information. Information repositories are tools that allow for storage of information, typic…
T1530Data from Cloud StorageAdversaries may access data from cloud storage. Many IaaS providers offer solutions for online data object storage such as Amazon S3, Azure Storage, and Googl…
T1560Archive Collected DataAn adversary may compress and/or encrypt data that is collected prior to exfiltration. Compressing the data can help to obfuscate the collected data and minimi…
T1602Data from Configuration RepositoryAdversaries may collect data related to managed devices from configuration repositories. Configuration repositories are used by management systems in order to …

Command and Control15

IDTitleSummary
T1001Data ObfuscationAdversaries may obfuscate command and control traffic to make it more difficult to detect. Command and control (C2) communications are hidden (but not necessar…
T1008Fallback ChannelsAdversaries may use fallback or alternate communication channels if the primary channel is compromised or inaccessible in order to maintain reliable command an…
T1071Application Layer ProtocolAdversaries may communicate using OSI application layer protocols to avoid detection/network filtering by blending in with existing traffic. Commands to the re…
T1090ProxyAdversaries may use a connection proxy to direct network traffic between systems or act as an intermediary for network communications to a command and control …
T1092Communication Through Removable MediaAdversaries can perform command and control between compromised hosts on potentially disconnected networks using removable media to transfer commands from syst…
T1095Non-Application Layer ProtocolAdversaries may use an OSI non-application layer protocol for communication between host and C2 server or among infected hosts within a network. The list of po…
T1102Web ServiceAdversaries may use an existing, legitimate external Web service as a means for relaying data to/from a compromised system. Popular websites and social media a…
T1104Multi-Stage ChannelsAdversaries may create multiple stages for command and control that are employed under different conditions or for certain functions. Use of multiple stages ma…
T1105Ingress Tool TransferAdversaries may transfer tools or other files from an external system into a compromised environment. Tools or files may be copied from an external adversary-c…
T1132Data EncodingAdversaries may encode data to make the content of command and control traffic more difficult to detect. Command and control (C2) information can be encoded us…
T1219Remote Access SoftwareAn adversary may use legitimate desktop support and remote access software to establish an interactive command and control channel to target systems within net…
T1568Dynamic ResolutionAdversaries may dynamically establish connections to command and control infrastructure to evade common detections and remediations. This may be achieved by us…
T1571Non-Standard PortAdversaries may communicate using a protocol and port pairing that are typically not associated. For example, HTTPS over port 8088(Citation: Symantec Elfin Mar…
T1572Protocol TunnelingAdversaries may tunnel network communications to and from a victim system within a separate protocol to avoid detection/network filtering and/or enable access …
T1573Encrypted ChannelAdversaries may employ a known encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a commun…

Exfiltration9

IDTitleSummary
T1011Exfiltration Over Other Network MediumAdversaries may attempt to exfiltrate data over a different network medium than the command and control channel. If the command and control network is a wired …
T1020Automated ExfiltrationAdversaries may exfiltrate data, such as sensitive documents, through the use of automated processing after being gathered during Collection. When automated …
T1029Scheduled TransferAdversaries may schedule data exfiltration to be performed only at certain times of day or at certain intervals. This could be done to blend traffic patterns w…
T1030Data Transfer Size LimitsAn adversary may exfiltrate data in fixed size chunks instead of whole files or limit packet sizes below certain thresholds. This approach may be used to avoid…
T1041Exfiltration Over C2 ChannelAdversaries may steal data by exfiltrating it over an existing command and control channel. Stolen data is encoded into the normal communications channel using…
T1048Exfiltration Over Alternative ProtocolAdversaries may steal data by exfiltrating it over a different protocol than that of the existing command and control channel. The data may also be sent to an …
T1052Exfiltration Over Physical MediumAdversaries may attempt to exfiltrate data via a physical medium, such as a removable drive. In certain circumstances, such as an air-gapped network compromise…
T1537Transfer Data to Cloud AccountAdversaries may exfiltrate data by transferring the data, including backups of cloud environments, to another cloud account they control on the same service to…
T1567Exfiltration Over Web ServiceAdversaries may use an existing, legitimate external Web service to exfiltrate data rather than their primary command and control channel. Popular Web services…

Impact15

IDTitleSummary
T1485Data DestructionAdversaries may destroy data and files on specific systems or in large numbers on a network to interrupt availability to systems, services, and network resourc…
T1486Data Encrypted for ImpactAdversaries may encrypt data on target systems or on large numbers of systems in a network to interrupt availability to system and network resources. They can …
T1487Disk Structure WipeAdversaries may corrupt or wipe the disk data structures on hard drive necessary to boot systems; targeting specific critical systems as well as a large number…
T1489Service StopAdversaries may stop or disable services on a system to render those services unavailable to legitimate users. Stopping critical services or processes can inhi…
T1490Inhibit System RecoveryAdversaries may delete or remove built-in data and turn off services designed to aid in the recovery of a corrupted system to prevent recovery.(Citation: Talos…
T1491DefacementAdversaries may modify visual content available internally or externally to an enterprise network, thus affecting the integrity of the original content. Reason…
T1495Firmware CorruptionAdversaries may overwrite or corrupt the flash memory contents of system BIOS or other firmware in devices attached to a system in order to render them inopera…
T1496Resource HijackingAdversaries may leverage the resources of co-opted systems to complete resource-intensive tasks, which may impact system and/or hosted service availability. …
T1498Network Denial of ServiceAdversaries may perform Network Denial of Service (DoS) attacks to degrade or block the availability of targeted resources to users. Network DoS can be perform…
T1499Endpoint Denial of ServiceAdversaries may perform Endpoint Denial of Service (DoS) attacks to degrade or block the availability of services to users. Endpoint DoS can be performed by ex…
T1529System Shutdown/RebootAdversaries may shutdown/reboot systems to interrupt access to, or aid in the destruction of, those systems. Operating systems may contain commands to initiate…
T1531Account Access RemovalAdversaries may interrupt availability of system and network resources by inhibiting access to accounts utilized by legitimate users. Accounts may be deleted, …
T1561Disk WipeAdversaries may wipe or corrupt raw disk data on specific systems or in large numbers in a network to interrupt availability to system and network resources. W…
T1565Data ManipulationAdversaries may insert, delete, or manipulate data in order to influence external outcomes or hide activity, thus threatening the integrity of the data. By man…
T1657Financial TheftAdversaries may steal monetary resources from targets through extortion, social engineering, technical theft, or other methods aimed at their own financial gai…
Sourced from MITRE ATT&CK Enterprise (current release). Curated by Adam Lundqvist, Founder at SQUR.
MITRE ATT&CK techniques — by tactic | SQUR Knowledge Base