{
  "schemaVersion": 1,
  "transformVersion": "1.0.0",
  "version": "19.2",
  "sourceModified": "2026-08-05T21:34:28.409Z",
  "provenance": {
    "version": "19.2",
    "sourceUrl": "https://raw.githubusercontent.com/mitre-attack/attack-stix-data/c2494b29dd268c46a5d0ea0990553e4327cd2253/ics-attack/ics-attack-19.2.json",
    "repositoryCommit": "c2494b29dd268c46a5d0ea0990553e4327cd2253",
    "sha256": "08b83d2cea6b6d6752468ef0e62e2ab2a53c9443ef72c439ecccb07ab9e89da9",
    "sourceBytes": 4057891,
    "retrievedAt": "2026-11-01T21:43:50+00:00",
    "indexUrl": "https://raw.githubusercontent.com/mitre-attack/attack-stix-data/c2494b29dd268c46a5d0ea0990553e4327cd2253/index.json",
    "indexSha256": "c2a0a71ffc6f0242e7ea00cbac0fe64bc71d8415b21af05b8424d409bd562d7f",
    "licenseUrl": "https://raw.githubusercontent.com/mitre-attack/attack-stix-data/c2494b29dd268c46a5d0ea0990553e4327cd2253/LICENSE.txt",
    "licenseSha256": "738144f7fb054722a4ef9d3367c51710341dc12fc574c6ac3a41daaaecd8bf5e",
    "transformVersion": "1.0.0",
    "websiteVerified": false,
    "webSources": [
      {
        "view": "ICS",
        "url": "https://attack.mitre.org/versions/v19/matrices/ics/",
        "sha256": "35998962584667c2814718287b2052c5c891c07cf3bd5cfe63e5ed6ab13bb21f",
        "retrievedAt": "2026-11-01T21:43:50+00:00"
      }
    ],
    "unavailableWebViews": [
      {
        "view": "Embedded",
        "url": "https://attack.mitre.org/versions/v19/matrices/ics/embedded/",
        "httpStatus": 404,
        "retrievedAt": "2026-11-01T21:43:50+00:00"
      },
      {
        "view": "Windows",
        "url": "https://attack.mitre.org/versions/v19/matrices/ics/windows/",
        "httpStatus": 404,
        "retrievedAt": "2026-11-01T21:43:50+00:00"
      },
      {
        "view": "Linux",
        "url": "https://attack.mitre.org/versions/v19/matrices/ics/linux/",
        "httpStatus": 404,
        "retrievedAt": "2026-11-01T21:43:50+00:00"
      },
      {
        "view": "Network Devices",
        "url": "https://attack.mitre.org/versions/v19/matrices/ics/network-devices/",
        "httpStatus": 404,
        "retrievedAt": "2026-11-01T21:43:50+00:00"
      }
    ]
  },
  "license": {
    "source": "https://attack.mitre.org/resources/legal-and-branding/terms-of-use/",
    "text": "License\n-------\nThe MITRE Corporation (MITRE) hereby grants you a non-exclusive, royalty-free license to use ATT&CK® for research,\ndevelopment, and commercial purposes. Any copy you make for such purposes is authorized provided that you reproduce\nMITRE's copyright designation and this license in any such copy.\n\n\"© 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation.\"\n\nDisclaimers\n-----------\nMITRE does not claim ATT&CK enumerates all possibilities for the types of actions and behaviors documented as part\nof its adversary model and framework of techniques. Using the information contained within ATT&CK to address or cover\nfull categories of techniques will not guarantee full defensive coverage as there may be undisclosed techniques or\nvariations on existing techniques not documented by ATT&CK.\n\nALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN ARE PROVIDED ON AN \"AS IS\" BASIS AND THE CONTRIBUTOR, THE\nORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE MITRE CORPORATION, ITS BOARD OF TRUSTEES, OFFICERS,\nAGENTS, AND EMPLOYEES, DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT\nTHE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR\nFITNESS FOR A PARTICULAR PURPOSE.\n"
  },
  "tactics": [
    {
      "id": "TA0108",
      "stixId": "x-mitre-tactic--69da72d2-f550-41c5-ab9e-e8255707f28a",
      "name": "Initial Access",
      "description": "The adversary is trying to get into your ICS environment.\n\nInitial Access consists of techniques that adversaries may use as entry vectors to gain an initial foothold within an ICS environment. These techniques include compromising operational technology assets, IT resources in the OT network, and external remote services and websites. They may also target third party entities and users with privileged access. In particular, these initial access footholds may include devices and communication mechanisms with access to and privileges in both the IT and OT environments. IT resources in the OT environment are also potentially vulnerable to the same attacks as enterprise IT systems. Trusted third parties of concern may include vendors, maintenance personnel, engineers, external integrators, and other outside entities involved in expected ICS operations. Vendor maintained assets may include physical devices, software, and operational equipment. Initial access techniques may also leverage outside devices, such as radios, controllers, or removable media, to remotely interfere with and possibly infect OT operations.",
      "platforms": null,
      "modified": "2025-04-25T14:39:28.727Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0108/",
      "slug": "initial-access"
    },
    {
      "id": "TA0104",
      "stixId": "x-mitre-tactic--93bf9a8e-b14c-4587-b6d5-9efc7c12eb45",
      "name": "Execution",
      "description": "The adversary is trying to run code or manipulate system functions, parameters, and data in an unauthorized way.\n\nExecution consists of techniques that result in adversary-controlled code running on a local or remote system, device, or other asset. This execution may also rely on unknowing end users or the manipulation of device operating modes to run. Adversaries may infect remote targets with programmed executables or malicious project files that operate according to specified behavior and may alter expected device behavior in subtle ways. Commands for execution may also be issued from command-line interfaces, APIs, GUIs, or other available interfaces. Techniques that run malicious code may also be paired with techniques from other tactics, particularly to aid network Discovery and Collection, impact operations, and inhibit response functions.",
      "platforms": null,
      "modified": "2025-04-16T21:26:22.274Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0104/",
      "slug": "execution"
    },
    {
      "id": "TA0110",
      "stixId": "x-mitre-tactic--78f1d2ae-a579-44c4-8fc5-3e1775c73fac",
      "name": "Persistence",
      "description": "The adversary is trying to maintain their foothold in your ICS environment.\n\nPersistence consists of techniques that adversaries use to maintain access to ICS systems and devices 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 allow them to secure their ongoing activity and keep their foothold on systems. This may include replacing or hijacking legitimate code, firmware, and other project files, or adding startup code and downloading programs onto devices.",
      "platforms": null,
      "modified": "2025-04-25T14:39:29.269Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0110/",
      "slug": "persistence"
    },
    {
      "id": "TA0111",
      "stixId": "x-mitre-tactic--33752ae7-f875-4f43-bdb6-d8d02d341046",
      "name": "Privilege Escalation",
      "description": "The adversary is trying to gain higher-level permissions.\n\nPrivilege 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.",
      "platforms": null,
      "modified": "2025-04-16T21:26:21.215Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0111/",
      "slug": "privilege-escalation"
    },
    {
      "id": "TA0103",
      "stixId": "x-mitre-tactic--ddf70682-f3ce-479c-a9a4-7eadf9bfead7",
      "name": "Evasion",
      "description": "The adversary is trying to avoid security defenses.\n\nEvasion consists of techniques that adversaries use to avoid technical defenses throughout their campaign. Techniques used for evasion include removal of indicators of compromise, spoofing communications, and exploiting software vulnerabilities. Adversaries may also leverage and abuse trusted devices and processes to hide their activity, possibly by masquerading as master devices or native software. Methods of defense evasion for this purpose are often more passive in nature.",
      "platforms": null,
      "modified": "2025-04-25T14:39:30.353Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0103/",
      "slug": "evasion"
    },
    {
      "id": "TA0102",
      "stixId": "x-mitre-tactic--696af733-728e-49d7-8261-75fdc590f453",
      "name": "Discovery",
      "description": "The adversary is locating information to assess and identify their targets in your environment.\n\nDiscovery consists of techniques that adversaries use to survey your ICS environment and gain knowledge about the internal network, control system devices, and how their processes interact. These techniques help adversaries observe the environment and determine next steps for target selection and Lateral Movement. They also allow adversaries to explore what they can control and gain insight on interactions between various control system processes. Discovery techniques are often an act of progression into the environment which enable the adversary to orient themselves before deciding how to act. Adversaries may use Discovery techniques that result in Collection, to help determine how available resources benefit their current objective. A combination of native device communications and functions, and custom tools are often used toward this post-compromise information-gathering objective.",
      "platforms": null,
      "modified": "2025-04-25T14:39:28.358Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0102/",
      "slug": "discovery"
    },
    {
      "id": "TA0109",
      "stixId": "x-mitre-tactic--51c25a9e-8615-40c0-8afd-1da578847924",
      "name": "Lateral Movement",
      "description": "The adversary is trying to move through your ICS environment.\n\nLateral Movement consists of techniques that adversaries use to enter and control remote systems on a network. These techniques abuse default credentials, known accounts, and vulnerable services, and may also leverage dual-homed devices and systems that reside on both the IT and OT networks. The adversary uses these techniques to pivot to their next point in the environment, positioning themselves to where they want to be or think they should be. Following through on their primary objective often requires Discovery of the network and Collection to develop awareness of unique ICS devices and processes, in order to find their target and subsequently gain access to it. Reaching this objective often involves pivoting through multiple systems, devices, and accounts. Adversaries may install their own remote tools to accomplish Lateral Movement or leverage default tools, programs, and manufacturer set or other legitimate credentials native to the network, which may be stealthier.",
      "platforms": null,
      "modified": "2025-04-16T21:26:21.394Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0109/",
      "slug": "lateral-movement"
    },
    {
      "id": "TA0100",
      "stixId": "x-mitre-tactic--b2a67b1e-913c-46f6-b219-048a90560bb9",
      "name": "Collection",
      "description": "The adversary is trying to gather data of interest and domain knowledge on your ICS environment to inform their goal.\n\nCollection consists of techniques adversaries use to gather domain knowledge and obtain contextual feedback in an ICS environment. This tactic is often performed as part of Discovery, to compile data on control systems and targets of interest that may be used to follow through on the adversary’s objective. Examples of these techniques include observing operation states, capturing screenshots, identifying unique device roles, and gathering system and diagram schematics. Collection of this data can play a key role in planning, executing, and even revising an ICS-targeted attack. Methods of collection depend on the categories of data being targeted, which can include protocol specific, device specific, and process specific configurations and functionality. Information collected may pertain to a combination of system, supervisory, device, and network related data, which conceptually fall under high, medium, and low levels of plan operations. For example, information repositories on plant data at a high level or device specific programs at a low level. Sensitive floor plans, vendor device manuals, and other references may also be at risk and exposed on the internet or otherwise publicly accessible.",
      "platforms": null,
      "modified": "2025-04-16T21:26:22.653Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0100/",
      "slug": "collection"
    },
    {
      "id": "TA0101",
      "stixId": "x-mitre-tactic--97c8ff73-bd14-4b6c-ac32-3d91d2c41e3f",
      "name": "Command and Control",
      "description": "The adversary is trying to communicate with and control compromised systems, controllers, and platforms with access to your ICS environment.\n\nCommand and Control consists of techniques that adversaries use to communicate with and send commands to compromised systems, devices, controllers, and platforms with specialized applications used in ICS environments. Examples of these specialized communication devices include human machine interfaces (HMIs), data historians, SCADA servers, and engineering workstations (EWS). Adversaries often seek to use commonly available resources and mimic expected network traffic to avoid detection and suspicion. For instance, commonly used ports and protocols in ICS environments, and even expected IT resources, depending on the target network. Command and Control may be established to varying degrees of stealth, often depending on the victim’s network structure and defenses.",
      "platforms": null,
      "modified": "2025-04-25T14:39:29.812Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0101/",
      "slug": "command-and-control"
    },
    {
      "id": "TA0107",
      "stixId": "x-mitre-tactic--298fe907-7931-4fd2-8131-2814dd493134",
      "name": "Inhibit Response Function",
      "description": "The adversary is trying to prevent your safety, protection, quality assurance, and operator intervention functions from responding to a failure, hazard, or unsafe state.\n\nInhibit Response Function consists of techniques that adversaries use to hinder the safeguards put in place for processes and products. This may involve the inhibition of safety, protection, quality assurance, or operator intervention functions to disrupt safeguards that aim to prevent the loss of life, destruction of equipment, and disruption of production. These techniques aim to actively deter and prevent expected alarms and responses that arise due to statuses in the ICS environment. Adversaries may modify or update system logic, or even outright prevent responses with a denial-of-service. They may result in the prevention, destruction, manipulation, or modification of programs, logic, devices, and communications. As prevention functions are generally dormant, reporting and processing functions can appear fine, but may have been altered to prevent failure responses in dangerous scenarios. Unlike Evasion, Inhibit Response Function techniques may be more intrusive, such as actively preventing responses to a known dangerous scenario. Adversaries may use these techniques to follow through with or provide cover for Impact techniques.",
      "platforms": null,
      "modified": "2025-04-16T21:26:21.065Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0107/",
      "slug": "inhibit-response-function"
    },
    {
      "id": "TA0106",
      "stixId": "x-mitre-tactic--ff048b6c-b872-4218-b68c-3735ebd1f024",
      "name": "Impair Process Control",
      "description": "The adversary is trying to manipulate, disable, or damage physical control processes.\n\nImpair Process Control consists of techniques that adversaries use to disrupt control logic and cause determinantal effects to processes being controlled in the target environment. Targets of interest may include active procedures or parameters that manipulate the physical environment. These techniques can also include prevention or manipulation of reporting elements and control logic. If an adversary has modified process functionality, then they may also obfuscate the results, which are often self-revealing in their impact on the outcome of a product or the environment. The direct physical control these techniques exert may also threaten the safety of operators and downstream users, which can prompt response mechanisms. Adversaries may follow up with or use Inhibit Response Function techniques in tandem, to assist with the successful abuse of control processes to result in Impact.",
      "platforms": null,
      "modified": "2025-04-16T21:26:23.006Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0106/",
      "slug": "impair-process-control"
    },
    {
      "id": "TA0105",
      "stixId": "x-mitre-tactic--77542f83-70d0-40c2-8a9d-ad2eb8b00279",
      "name": "Impact",
      "description": "The adversary is trying to manipulate, interrupt, or destroy your ICS systems, data, and their surrounding environment.\n\nImpact consists of techniques that adversaries use to disrupt, compromise, destroy, and manipulate the integrity and availability of control system operations, processes, devices, and data. These techniques encompass the influence and effects resulting from adversarial efforts to attack the ICS environment or that tangentially impact it. Impact techniques can result in more instantaneous disruption to control processes and the operator, or may result in more long term damage or loss to the ICS environment and related operations. The adversary may leverage Impair Process Control techniques, which often manifest in more self-revealing impacts on operations, or Impair Process Control techniques to hinder safeguards and alarms in order to follow through with and provide cover for Impact. In some scenarios, control system processes can appear to function as expected, but may have been altered to benefit the adversary’s goal over the course of a longer duration. These techniques might be used by adversaries to follow through on their end goal or to provide cover for a confidentiality breach.\n\nLoss of Productivity and Revenue, Theft of Operational Information, and Damage to Property are meant to encompass some of the more granular goals of adversaries in targeted and untargeted attacks. These techniques in and of themselves are not necessarily detectable, but the associated adversary behavior can potentially be mitigated and/or detected.",
      "platforms": null,
      "modified": "2025-04-16T21:26:21.936Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/tactics/TA0105/",
      "slug": "impact"
    }
  ],
  "techniques": [
    {
      "id": "T0800",
      "stixId": "attack-pattern--19a71d1e-6334-4233-8260-b749cae37953",
      "name": "Activate Firmware Update Mode",
      "description": "Adversaries may activate firmware update mode on devices to prevent expected response functions from engaging in reaction to an emergency or process malfunction. For example, devices such as protection relays may have an operation mode designed for firmware installation. This mode may halt process monitoring and related functions to allow new firmware to be loaded. A device left in update mode may be placed in an inactive holding state if no firmware is provided to it. By entering and leaving a device in this mode, the adversary may deny its usual functionalities.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.622Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0800/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0009",
        "A0010",
        "A0013",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0801",
      "stixId": "attack-pattern--2d0d40ad-22fa-4cc8-b264-072557e1364b",
      "name": "Monitor Process State",
      "description": "Adversaries may gather information about the physical process state. This information may be used to gain more information about the process itself or used as a trigger for malicious actions. The sources of process state information may vary such as, OPC tags, historian data, specific PLC block information, or network traffic.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-25T15:16:45.982Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0801/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0009",
        "A0010",
        "A0013",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0802",
      "stixId": "attack-pattern--3de230d4-3e42-4041-b089-17e1128feded",
      "name": "Automated Collection",
      "description": "Adversaries may automate collection of industrial environment information using tools or scripts. This automated collection may leverage native control protocols and tools available in the control systems environment. For example, the OPC protocol may be used to enumerate and gather information. Access to a system or interface with these native protocols may allow collection and enumeration of other attached, communicating servers and devices.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:24.843Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0802/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [
        "A0003",
        "A0006",
        "A0007",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0803",
      "stixId": "attack-pattern--008b8f56-6107-48be-aa9f-746f927dbb61",
      "name": "Block Command Message",
      "description": "Adversaries may block a command message from reaching its intended target to prevent command execution. In OT networks, command messages are sent to provide instructions to control system devices. A blocked command message can inhibit response functions from correcting a disruption or unsafe condition. (Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)  (Citation: Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016)",
      "platforms": [
        "None"
      ],
      "modified": "2026-04-20T20:58:37.791Z",
      "objectVersion": "1.1",
      "revoked": true,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0803/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        },
        {
          "name": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016",
          "url": "https://assets.contentstack.io/v3/assets/blt36c2e63521272fdc/blt6a77276749b76a40/607f235992f0063e5c070fff/E-ISAC_SANS_Ukraine_DUC_5%5b73%5d.pdf",
          "description": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems 2016, March 18 Analysis of the Cyber Attack on the Ukranian Power Grid: Defense Use Case Retrieved. 2018/03/27"
        }
      ]
    },
    {
      "id": "T0804",
      "stixId": "attack-pattern--3f1f4ccb-9be2-4ff8-8f69-dd972221169b",
      "name": "Block Reporting Message",
      "description": "Adversaries may block or prevent a reporting message from reaching its intended target. In control systems, reporting messages contain telemetry data (e.g., I/O values) pertaining to the current state of equipment and the industrial process. By blocking these reporting messages, an adversary can potentially hide their actions from an operator.\n\nBlocking reporting messages in control systems that manage physical processes may contribute to system impact, causing inhibition of a response function. A control system may not be able to respond in a proper or timely manner to an event, such as a dangerous fault, if its corresponding reporting message is blocked. (Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)  (Citation: Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016)",
      "platforms": [
        "None"
      ],
      "modified": "2026-04-20T20:58:39.117Z",
      "objectVersion": "1.0",
      "revoked": true,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0804/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        },
        {
          "name": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016",
          "url": "https://assets.contentstack.io/v3/assets/blt36c2e63521272fdc/blt6a77276749b76a40/607f235992f0063e5c070fff/E-ISAC_SANS_Ukraine_DUC_5%5b73%5d.pdf",
          "description": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems 2016, March 18 Analysis of the Cyber Attack on the Ukranian Power Grid: Defense Use Case Retrieved. 2018/03/27"
        }
      ]
    },
    {
      "id": "T0805",
      "stixId": "attack-pattern--1c478716-71d9-46a4-9a53-fa5d576adb60",
      "name": "Block Serial COM",
      "description": "Adversaries may block access to serial COM to prevent instructions or configurations from reaching target devices. Serial Communication ports (COM) allow communication with control system devices. Devices can receive command and configuration messages over such serial COM. Devices also use serial COM to send command and reporting messages. Blocking device serial COM may also block command messages and block reporting messages. \n\nA serial to Ethernet converter is often connected to a serial COM to facilitate communication between serial and Ethernet devices. One approach to blocking a serial COM would be to create and hold open a TCP session with the Ethernet side of the converter. A serial to Ethernet converter may have a few ports open to facilitate multiple communications. For example, if there are three serial COM available -- 1, 2 and 3 --, the converter might be listening on the corresponding ports 20001, 20002, and 20003. If a TCP/IP connection is opened with one of these ports and held open, then the port will be unavailable for use by another party. One way the adversary could achieve this would be to initiate a TCP session with the serial to Ethernet converter at 10.0.0.1 via Telnet on serial port 1 with the following command: telnet 10.0.0.1 20001.",
      "platforms": [
        "None"
      ],
      "modified": "2026-04-20T20:58:51.323Z",
      "objectVersion": "1.1",
      "revoked": true,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0805/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [],
      "views": [],
      "citations": []
    },
    {
      "id": "T0806",
      "stixId": "attack-pattern--8e7089d3-fba2-44f8-94a8-9a79c53920c4",
      "name": "Brute Force I/O",
      "description": "Adversaries may repetitively or successively change I/O point values to perform an action. Brute Force I/O may be achieved by changing either a range of I/O point values or a single point value repeatedly to manipulate a process function. The adversary's goal and the information they have about the target environment will influence which of the options they choose. In the case of brute forcing a range of point values, the adversary may be able to achieve an impact without targeting a specific point. In the case where a single point is targeted, the adversary may be able to generate instability on the process function associated with that particular point. \n\nAdversaries may use Brute Force I/O to cause failures within various industrial processes. These failures could be the result of wear on equipment or damage to downstream equipment.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:16.573Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0806/",
      "parentId": null,
      "tacticIds": [
        "TA0106"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0007",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0807",
      "stixId": "attack-pattern--24a9253e-8948-4c98-b751-8e2aee53127c",
      "name": "Command-Line Interface",
      "description": "Adversaries may utilize command-line interfaces (CLIs) to interact with systems and execute commands. CLIs provide a means of interacting with computer systems and are a common feature across many types of platforms and devices within control systems environments. (Citation: Enterprise ATT&CK January 2018) Adversaries may also use CLIs to install and run new software, including malicious tools that may be installed over the course of an operation.\n\nCLIs are typically accessed locally, but can also be exposed via services, such as SSH, Telnet, and RDP.  Commands that are executed in the CLI execute with the current permissions level of the process running the terminal emulator, unless the command specifies a change in permissions context. Many controllers have CLI interfaces for management purposes.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.623Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0807/",
      "parentId": null,
      "tacticIds": [
        "TA0104"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0012",
        "A0015",
        "A0016"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Enterprise ATT&CK January 2018",
          "url": "https://attack.mitre.org/wiki/Technique/T1059",
          "description": "Enterprise ATT&CK 2018, January 11 Command-Line Interface Retrieved. 2018/05/17"
        }
      ]
    },
    {
      "id": "T0808",
      "stixId": "attack-pattern--abb0a255-eb9c-48d0-8f5c-874bb84c0e45",
      "name": "Control Device Identification",
      "description": "Adversaries may perform control device identification to determine the make and model of a target device. Management software and device APIs may be utilized by the adversary to gain this information. By identifying and obtaining device specifics, the adversary may be able to determine device vulnerabilities. This device information can also be used to understand device functionality and inform the decision to target the environment.",
      "platforms": [
        "Windows",
        "Field Controller/RTU/PLC/IED"
      ],
      "modified": "2025-10-24T17:49:12.937Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0808/",
      "parentId": null,
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [],
      "views": [],
      "citations": []
    },
    {
      "id": "T0809",
      "stixId": "attack-pattern--493832d9-cea6-4b63-abe7-9a65a6473675",
      "name": "Data Destruction",
      "description": "Adversaries may perform data destruction over the course of an operation. The adversary may drop or create malware, tools, or other non-native files on a target system to accomplish this, potentially leaving behind traces of malicious activities. Such non-native files and other data may be removed over the course of an intrusion to maintain a small footprint or as a standard part of the post-intrusion cleanup process. (Citation: Enterprise ATT&CK January 2018)\n\nData destruction may also be used to render operator interfaces unable to respond and to disrupt response functions from occurring as expected. An adversary may also destroy data backups that are vital to recovery after an incident.\n\nStandard file deletion commands are available on most operating system and device interfaces to perform cleanup, but adversaries may use other tools as well. Two examples are Windows Sysinternals SDelete and Active@ Killdisk.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.630Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0809/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Enterprise ATT&CK January 2018",
          "url": "https://attack.mitre.org/wiki/Technique/T1107",
          "description": "Enterprise ATT&CK 2018, January 11 File Deletion Retrieved. 2018/05/17"
        }
      ]
    },
    {
      "id": "T0810",
      "stixId": "attack-pattern--50d3222f-7550-4a3c-94e1-78cb6c81d064",
      "name": "Data Historian Compromise",
      "description": "Adversaries may compromise and gain control of a data historian to gain a foothold into the control system environment. Access to a data historian may be used to learn stored database archival and analysis information on the control system. A dual-homed data historian may provide adversaries an interface from the IT environment to the OT environment. \n\nDragos has released an updated analysis on CrashOverride that outlines the attack from the ICS network breach to payload delivery and execution.  (Citation: Industroyer - Dragos - 201810) The report summarized that CrashOverride represents a new application of malware, but relied on standard intrusion techniques. In particular, new artifacts include references to a Microsoft Windows Server 2003 host, with a SQL Server. Within the ICS environment, such a database server can act as a data historian. Dragos noted a device with this role should be \"expected to have extensive connections\" within the ICS environment. Adversary activity leveraged database capabilities to perform reconnaissance, including directory queries and network connectivity checks.\n\nPermissions Required: Administrator\n\nContributors: Joe Slowik - Dragos",
      "platforms": [
        "Windows"
      ],
      "modified": "2025-10-24T17:48:46.334Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0810/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Industroyer - Dragos - 201810",
          "url": "https://dragos.com/wp-content/uploads/CRASHOVERRIDE2018.pdf",
          "description": "Dragos. (2018, October 12). Anatomy of an Attack: Detecting and Defeating CRASHOVERRIDE. Retrieved October 14, 2019."
        }
      ]
    },
    {
      "id": "T0811",
      "stixId": "attack-pattern--3405891b-16aa-4bd7-bd7c-733501f9b20f",
      "name": "Data from Information Repositories",
      "description": "Adversaries may target and collect data from information repositories. This can include sensitive data such as specifications, schematics, or diagrams of control system layouts, devices, and processes. Examples of information repositories include reference databases in the process environment, as well as databases in the corporate network that might contain information about the ICS.(Citation: Cybersecurity & Infrastructure Security Agency March 2018)\n\nInformation collected from these systems may provide the adversary with a better understanding of the operational environment, vendors used, processes, or procedures of the ICS.\n\nIn a campaign between 2011 and 2013 against ONG organizations, Chinese state-sponsored actors searched document repositories for specific information such as, system manuals, remote terminal unit (RTU) sites, personnel lists, documents that included the string SCAD*, user credentials, and remote dial-up access information. (Citation: CISA AA21-201A Pipeline Intrusion July 2021)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:13.205Z",
      "objectVersion": "1.2",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0811/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [
        "A0006",
        "A0007"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Cybersecurity & Infrastructure Security Agency March 2018",
          "url": "https://us-cert.cisa.gov/ncas/alerts/TA18-074A",
          "description": "Cybersecurity & Infrastructure Security Agency 2018, March 15 Alert (TA18-074A) Russian Government Cyber Activity Targeting Energy and Other Critical Infrastructure Sectors Retrieved. 2019/10/11"
        },
        {
          "name": "CISA AA21-201A Pipeline Intrusion July 2021",
          "url": "https://us-cert.cisa.gov/sites/default/files/publications/AA21-201A_Chinese_Gas_Pipeline_Intrusion_Campaign_2011_to_2013%20(1).pdf",
          "description": "Department of Justice (DOJ), DHS Cybersecurity & Infrastructure Security Agency (CISA) 2021, July 20 Chinese Gas Pipeline Intrusion Campaign, 2011 to 2013 Retrieved. 2021/10/08"
        }
      ]
    },
    {
      "id": "T0812",
      "stixId": "attack-pattern--8bb4538f-f16f-49f0-a431-70b5444c7349",
      "name": "Default Credentials",
      "description": "Adversaries may leverage manufacturer or supplier set default credentials on control system devices. These default credentials may have administrative permissions and may be necessary for initial configuration of the device. It is general best practice to change the passwords for these accounts as soon as possible, but some manufacturers may have devices that have passwords or usernames that cannot be changed. (Citation: Keith Stouffer May 2015)\n\nDefault credentials are normally documented in an instruction manual that is either packaged with the device, published online through official means, or published online through unofficial means. Adversaries may leverage default credentials that have not been properly modified or disabled.",
      "platforms": [
        "None"
      ],
      "modified": "2026-04-20T20:58:48.356Z",
      "objectVersion": "1.0",
      "revoked": true,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0812/",
      "parentId": null,
      "tacticIds": [
        "TA0109"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Keith Stouffer May 2015",
          "url": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-82r2.pdf",
          "description": "Keith Stouffer 2015, May Guide to Industrial Control Systems (ICS) Security Retrieved. 2018/03/28"
        }
      ]
    },
    {
      "id": "T0813",
      "stixId": "attack-pattern--e33c7ecc-5a38-497f-beb2-a9a2049a4c20",
      "name": "Denial of Control",
      "description": "Adversaries may cause a denial of control to temporarily prevent operators and engineers from interacting with process controls. An adversary may attempt to deny process control access to cause a temporary loss of communication with the control device or to prevent operator adjustment of process controls. An affected process may still be operating during the period of control loss, but not necessarily in a desired state. (Citation: Corero) (Citation: Michael J. Assante and Robert M. Lee) (Citation: Tyson Macaulay)\n\nIn the 2017 Dallas Siren incident operators were unable to disable the false alarms from the Office of Emergency Management headquarters. (Citation: Mark Loveless April 2017)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:59:15.775Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0813/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Corero",
          "url": "https://www.corero.com/resources/files/whitepapers/cns_whitepaper_ics.pdf",
          "description": "Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04"
        },
        {
          "name": "Mark Loveless April 2017",
          "url": "https://duo.com/decipher/the-dallas-county-siren-hack",
          "description": "Mark Loveless 2017, April 11 THE DALLAS COUNTY SIREN HACK Retrieved. 2020/11/06"
        },
        {
          "name": "Michael J. Assante and Robert M. Lee",
          "url": "https://icscsi.org/library/Documents/White_Papers/SANS%20-%20ICS%20Cyber%20Kill%20Chain.pdf",
          "description": "Michael J. Assante and Robert M. Lee SANS Industrial Control System (ICS) Security; The Industrial Control System Cyber Kill Chain Retrieved 2024/11/25"
        },
        {
          "name": "Tyson Macaulay",
          "url": "https://books.google.com/books?id=oXIYBAAAQBAJ&pg=PA249&lpg=PA249&dq=loss+denial+manipulation+of+view&source=bl&ots=dV1uQ8IUff&sig=ACfU3U2NIwGjhg051D_Ytw6npyEk9xcf4w&hl=en&sa=X&ved=2ahUKEwj2wJ7y4tDlAhVmplkKHSTaDnQQ6AEwAHoECAgQAQ#v=onepage&q=loss%20denial%20manipulation%20of%20view&f=false",
          "description": "Tyson Macaulay Michael J. Assante and Robert M. Lee Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04  The Industrial Control System Cyber Kill Chain Retrieved. 2019/11/04  RIoT Control: Understanding and Managing Risks and the Internet of Things Retrieved. 2019/11/04"
        }
      ]
    },
    {
      "id": "T0814",
      "stixId": "attack-pattern--1b22b676-9347-4c55-9a35-ef0dc653db5b",
      "name": "Denial of Service",
      "description": "Adversaries may perform Denial-of-Service (DoS) attacks to disrupt expected device functionality. Examples of DoS attacks include overwhelming the target device with a high volume of requests in a short time period and sending the target device a request it does not know how to handle. Disrupting device state may temporarily render it unresponsive, possibly lasting until a reboot can occur. When placed in this state, devices may be unable to send and receive requests, and may not perform expected response functions in reaction to other events in the environment. \n\nSome ICS devices are particularly sensitive to DoS events, and may become unresponsive in reaction to even a simple ping sweep. Adversaries may also attempt to execute a Permanent Denial-of-Service (PDoS) against certain devices, such as in the case of the BrickerBot malware. (Citation: ICS-CERT April 2017) \n\nAdversaries may exploit a software vulnerability to cause a denial of service by taking advantage of a programming error in a program, service, or within the operating system software or kernel itself to execute adversary-controlled code. Vulnerabilities may exist in software that can be used to cause a denial of service condition. \n\nAdversaries may have prior knowledge about industrial protocols or control devices used in the environment through Remote System Information Discovery. There are examples of adversaries remotely causing a Device Restart/Shutdown by exploiting a vulnerability that induces uncontrolled resource consumption. (Citation: ICS-CERT August 2018) (Citation: Common Weakness Enumeration January 2019) (Citation: MITRE March 2018)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:10.656Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0814/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0009",
        "A0010",
        "A0012",
        "A0013",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Common Weakness Enumeration January 2019",
          "url": "http://cwe.mitre.org/data/definitions/400.html",
          "description": "Common Weakness Enumeration 2019, January 03 CWE-400: Uncontrolled Resource Consumption Retrieved. 2019/03/14"
        },
        {
          "name": "ICS-CERT April 2017",
          "url": "https://www.us-cert.gov/ics/alerts/ICS-ALERT-17-102-01A",
          "description": "ICS-CERT 2017, April 18 CS Alert (ICS-ALERT-17-102-01A) BrickerBot Permanent Denial-of-Service Attack Retrieved. 2019/10/24"
        },
        {
          "name": "ICS-CERT August 2018",
          "url": "https://ics-cert.us-cert.gov/advisories/ICSA-15-202-01",
          "description": "ICS-CERT 2018, August 27 Advisory (ICSA-15-202-01) - Siemens SIPROTEC Denial-of-Service Vulnerability Retrieved. 2019/03/14"
        },
        {
          "name": "MITRE March 2018",
          "url": "https://nvd.nist.gov/vuln/detail/CVE-2015-5374",
          "description": "MITRE 2018, March 22 CVE-2015-5374 Retrieved. 2019/03/14"
        }
      ]
    },
    {
      "id": "T0815",
      "stixId": "attack-pattern--56ddc820-6cfb-407f-850b-52c035d123ac",
      "name": "Denial of View",
      "description": "Adversaries may cause a denial of view in attempt to disrupt and prevent operator oversight on the status of an ICS environment. This may manifest itself as a temporary communication failure between a device and its control source, where the interface recovers and becomes available once the interference ceases. (Citation: Corero) (Citation: Michael J. Assante and Robert M. Lee) (Citation: Tyson Macaulay) \n\nAn adversary may attempt to deny operator visibility by preventing them from receiving status and reporting messages. Denying this view may temporarily block and prevent operators from noticing a change in state or anomalous behavior. The environment's data and processes may still be operational, but functioning in an unintended or adversarial manner.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:33.142Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0815/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Corero",
          "url": "https://www.corero.com/resources/files/whitepapers/cns_whitepaper_ics.pdf",
          "description": "Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04"
        },
        {
          "name": "Michael J. Assante and Robert M. Lee",
          "url": "https://icscsi.org/library/Documents/White_Papers/SANS%20-%20ICS%20Cyber%20Kill%20Chain.pdf",
          "description": "Michael J. Assante and Robert M. Lee SANS Industrial Control System (ICS) Security; The Industrial Control System Cyber Kill Chain Retrieved 2024/11/25"
        },
        {
          "name": "Tyson Macaulay",
          "url": "https://books.google.com/books?id=oXIYBAAAQBAJ&pg=PA249&lpg=PA249&dq=loss+denial+manipulation+of+view&source=bl&ots=dV1uQ8IUff&sig=ACfU3U2NIwGjhg051D_Ytw6npyEk9xcf4w&hl=en&sa=X&ved=2ahUKEwj2wJ7y4tDlAhVmplkKHSTaDnQQ6AEwAHoECAgQAQ#v=onepage&q=loss%20denial%20manipulation%20of%20view&f=false",
          "description": "Tyson Macaulay Michael J. Assante and Robert M. Lee Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04  The Industrial Control System Cyber Kill Chain Retrieved. 2019/11/04  RIoT Control: Understanding and Managing Risks and the Internet of Things Retrieved. 2019/11/04"
        }
      ]
    },
    {
      "id": "T0816",
      "stixId": "attack-pattern--25dfc8ad-bd73-4dfd-84a9-3c3d383f76e9",
      "name": "Device Restart/Shutdown",
      "description": "Adversaries may forcibly restart or shutdown a device in an ICS environment to disrupt and potentially negatively impact physical processes. Methods of device restart and shutdown exist in some devices as built-in, standard functionalities. These functionalities can be executed using interactive device web interfaces, CLIs, and network protocol commands.\n\nUnexpected restart or shutdown of control system devices may prevent expected response functions happening during critical states.\n\nA device restart can also be a sign of malicious device modifications, as many updates require a shutdown in order to take effect.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.623Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0816/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0817",
      "stixId": "attack-pattern--7830cfcf-b268-4ac0-a69e-73c6affbae9a",
      "name": "Drive-by Compromise",
      "description": "Adversaries may gain access to a system during a drive-by compromise, when a user visits a website as part of a regular browsing session. With this technique, the user's web browser is targeted and exploited simply by visiting the compromised website. \n\nThe adversary may target a specific community, such as trusted third party suppliers or other industry specific groups, which often visit the target website. This kind of targeted attack relies on a common interest, and is known as a strategic web compromise or watering hole attack. \n\nThe National Cyber Awareness System (NCAS) has issued a Technical Alert (TA) regarding Russian government cyber activity targeting critical infrastructure sectors. (Citation: Cybersecurity & Infrastructure Security Agency March 2018) Analysis by DHS and FBI has noted two distinct categories of victims in the Dragonfly campaign on the Western energy sector: staging and intended targets. The adversary targeted the less secure networks of staging targets, including trusted third-party suppliers and related peripheral organizations. Initial access to the intended targets used watering hole attacks to target process control, ICS, and critical infrastructure related trade publications and informational websites.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:15.525Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0817/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [
        "A0001"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Cybersecurity & Infrastructure Security Agency March 2018",
          "url": "https://us-cert.cisa.gov/ncas/alerts/TA18-074A",
          "description": "Cybersecurity & Infrastructure Security Agency 2018, March 15 Alert (TA18-074A) Russian Government Cyber Activity Targeting Energy and Other Critical Infrastructure Sectors Retrieved. 2019/10/11"
        }
      ]
    },
    {
      "id": "T0818",
      "stixId": "attack-pattern--d614a9cf-18eb-4800-81e4-ab8ddf0baa73",
      "name": "Engineering Workstation Compromise",
      "description": "Adversaries will compromise and gain control of an engineering workstation for Initial Access into the control system environment. Access to an engineering workstation may occur through or physical means, such as a Valid Accounts with privileged access or infection by removable media. A dual-homed engineering workstation may allow the adversary access into multiple networks. For example, unsegregated process control, safety system, or information system networks. An Engineering Workstation is designed as a reliable computing platform that configures, maintains, and diagnoses control system equipment and applications. Compromise of an engineering workstation may provide access to, and control of, other control system applications and equipment. In the Maroochy attack, the adversary utilized a computer, possibly stolen, with proprietary engineering software to communicate with a wastewater system.",
      "platforms": [
        "Engineering Workstation"
      ],
      "modified": "2025-10-24T17:49:27.888Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0818/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [],
      "views": [],
      "citations": []
    },
    {
      "id": "T0819",
      "stixId": "attack-pattern--32632a95-6856-47b9-9ab7-fea5cd7dce00",
      "name": "Exploit Public-Facing Application",
      "description": "Adversaries may leverage weaknesses to exploit internet-facing software for initial access into an industrial network. Internet-facing software may be user applications, underlying networking implementations, an assets operating system, weak defenses, etc. Targets of this technique may be intentionally exposed for the purpose of remote management and visibility.\n\nAn adversary may seek to target public-facing applications as they may provide direct access into an ICS environment or the ability to move into the ICS network. Publicly exposed applications may be found through online tools that scan the internet for open ports and services. Version numbers for the exposed application may provide adversaries an ability to target specific known vulnerabilities. Exposed control protocol or remote access ports found in Commonly Used Port may be of interest by adversaries.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:13.044Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0819/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [
        "A0001",
        "A0008",
        "A0011",
        "A0016"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0820",
      "stixId": "attack-pattern--9f947a1c-3860-48a8-8af0-a2dfa3efde03",
      "name": "Exploitation for Evasion",
      "description": "Adversaries may exploit a software vulnerability to take advantage of a programming error in a program, service, or within the operating system software or kernel itself to evade detection. Vulnerabilities may exist in software that can be used to disable or circumvent security features.  \n\nAdversaries may have prior knowledge through Remote System Information Discovery about security features implemented on control devices. These device security features will likely be targeted directly for exploitation. There are examples of firmware RAM/ROM consistency checks on control devices being targeted by adversaries to enable the installation of malicious System Firmware.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:16.960Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0820/",
      "parentId": null,
      "tacticIds": [
        "TA0103"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0821",
      "stixId": "attack-pattern--09a61657-46e1-439e-b3ed-3e4556a78243",
      "name": "Modify Controller Tasking",
      "description": "Adversaries may modify the tasking of a controller to allow for the execution of their own programs. This can allow an adversary to manipulate the execution flow and behavior of a controller. \n\nAccording to 61131-3, the association of a Task with a Program Organization Unit (POU) defines a task association. (Citation: IEC February 2013) An adversary may modify these associations or create new ones to manipulate the execution flow of a controller. Modification of controller tasking can be accomplished using a Program Download in addition to other types of program modification such as online edit and program append.\n\nTasks have properties, such as interval, frequency and priority to meet the requirements of program execution. Some controller vendors implement tasks with implicit, pre-defined properties whereas others allow for these properties to be formulated explicitly. An adversary may associate their program with tasks that have a higher priority or execute associated programs more frequently. For instance, to ensure cyclic execution of their program on a Siemens controller, an adversary may add their program to the task, Organization Block 1 (OB1).",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:10.230Z",
      "objectVersion": "1.2",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0821/",
      "parentId": null,
      "tacticIds": [
        "TA0104"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "IEC February 2013",
          "url": "https://webstore.iec.ch/publication/4552",
          "description": "IEC 2013, February 20 IEC 61131-3:2013  Programmable controllers - Part 3: Programming languages Retrieved. 2019/10/22"
        }
      ]
    },
    {
      "id": "T0822",
      "stixId": "attack-pattern--8d2f3bab-507c-4424-b58b-edc977bd215c",
      "name": "External Remote Services",
      "description": "Adversaries may leverage external remote services as a point of initial access into your network. These services allow users to connect to internal network resources from external locations. Examples are VPNs, Citrix, and other access mechanisms. Remote service gateways often manage connections and credential authentication for these services. (Citation: Daniel Oakley, Travis Smith, Tripwire)\n\nExternal remote services allow administration of a control system from outside the system. Often, vendors and internal engineering groups have access to external remote services to control system networks via the corporate network. In some cases, this access is enabled directly from the internet. While remote access enables ease of maintenance when a control system is in a remote area, compromise of remote access solutions is a liability. The adversary may use these services to gain access to and execute attacks against a control system network. Access to valid accounts is often a requirement. \n\nAs they look for an entry point into the control system network, adversaries may begin searching for existing point-to-point VPN implementations at trusted third party networks or through remote support employee connections where split tunneling is enabled. (Citation: Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016)",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.705Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0822/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [
        "A0006",
        "A0008",
        "A0009",
        "A0011",
        "A0012",
        "A0014",
        "A0015",
        "A0016",
        "A0017"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Daniel Oakley, Travis Smith, Tripwire",
          "url": "https://attack.mitre.org/wiki/Technique/T1133",
          "description": "Daniel Oakley, Travis Smith, Tripwire   Retrieved. 2018/05/30"
        },
        {
          "name": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016",
          "url": "https://assets.contentstack.io/v3/assets/blt36c2e63521272fdc/blt6a77276749b76a40/607f235992f0063e5c070fff/E-ISAC_SANS_Ukraine_DUC_5%5b73%5d.pdf",
          "description": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems 2016, March 18 Analysis of the Cyber Attack on the Ukranian Power Grid: Defense Use Case Retrieved. 2018/03/27"
        }
      ]
    },
    {
      "id": "T0823",
      "stixId": "attack-pattern--b0628bfc-5376-4a38-9182-f324501cb4cf",
      "name": "Graphical User Interface",
      "description": "Adversaries may attempt to gain access to a machine via a Graphical User Interface (GUI) to enhance execution capabilities. Access to a GUI allows a user to interact with a computer in a more visual manner than a CLI. A GUI allows users to move a cursor and click on interface objects, with a mouse and keyboard as the main input devices, as opposed to just using the keyboard.\n\nIf physical access is not an option, then access might be possible via protocols such as VNC on Linux-based and Unix-based operating systems, and RDP on Windows operating systems. An adversary can use this access to execute programs and applications on the target machine.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.707Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0823/",
      "parentId": null,
      "tacticIds": [
        "TA0104"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0012",
        "A0015",
        "A0016"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0824",
      "stixId": "attack-pattern--e2994b6a-122b-4043-b654-7411c5198ec0",
      "name": "I/O Module Discovery",
      "description": "Adversaries may use input/output (I/O) module discovery to gather key information about a control system device. An I/O module is a device that allows the control system device to either receive or send signals to other devices. These signals can be analog or digital, and may support a number of different protocols. Devices are often able to use attachable I/O modules to increase the number of inputs and outputs that it can utilize. An adversary with access to a device can use native device functions to enumerate I/O modules that are connected to the device. Information regarding the I/O modules can aid the adversary in understanding related control processes.",
      "platforms": [
        "Windows",
        "Field Controller/RTU/PLC/IED"
      ],
      "modified": "2025-10-24T17:49:30.966Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0824/",
      "parentId": null,
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [],
      "views": [],
      "citations": []
    },
    {
      "id": "T0825",
      "stixId": "attack-pattern--7374ab87-0782-41f8-b415-678c0950bb2a",
      "name": "Location Identification",
      "description": "Adversaries may perform location identification using device data to inform operations and targeted impact for attacks. Location identification data can come in a number of forms, including geographic location, location relative to other control system devices, time zone, and current time. An adversary may use an embedded global positioning system (GPS) module in a device to figure out the physical coordinates of a device. NIST SP800-82 recommends that devices utilize GPS or another location determining mechanism to attach appropriate timestamps to log entries (Citation: Guidance - NIST SP800-82). While this assists in logging and event tracking, an adversary could use the underlying positioning mechanism to determine the general location of a device. An adversary can also infer the physical location of serially connected devices by using serial connection enumeration. \n\nAn adversary attempt to attack and cause Impact could potentially affect other control system devices in close proximity. Device local-time and time-zone settings can also provide adversaries a rough indicator of device location, when specific geographic identifiers cannot be determined from the system.",
      "platforms": [
        "Windows",
        "Control Server"
      ],
      "modified": "2025-10-24T17:48:57.419Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0825/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Guidance - NIST SP800-82",
          "url": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-82r2.pdf",
          "description": "Keith Stouffer. (2015, May). Guide to Industrial Control Systems (ICS) Security. Retrieved March 28, 2018."
        }
      ]
    },
    {
      "id": "T0826",
      "stixId": "attack-pattern--b5b9bacb-97f2-4249-b804-47fd44de1f95",
      "name": "Loss of Availability",
      "description": "Adversaries may attempt to disrupt essential components or systems to prevent owner and operator from delivering products or services. (Citation: Corero) (Citation: Michael J. Assante and Robert M. Lee) (Citation: Tyson Macaulay) \n\nAdversaries may leverage malware to delete or encrypt critical data on HMIs, workstations, or databases.\n\nIn the 2021 Colonial Pipeline ransomware incident, pipeline operations were temporally halted on May 7th and were not fully restarted until May 12th. (Citation: Colonial Pipeline Company May 2021)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:59:00.088Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0826/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Colonial Pipeline Company May 2021",
          "url": "https://www.colpipe.com/news/press-releases/media-statement-colonial-pipeline-system-disruption",
          "description": "Colonial Pipeline Company 2021, May Media Statement Update: Colonial Pipeline System Disruption Retrieved. 2021/10/08"
        },
        {
          "name": "Corero",
          "url": "https://www.corero.com/resources/files/whitepapers/cns_whitepaper_ics.pdf",
          "description": "Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04"
        },
        {
          "name": "Michael J. Assante and Robert M. Lee",
          "url": "https://icscsi.org/library/Documents/White_Papers/SANS%20-%20ICS%20Cyber%20Kill%20Chain.pdf",
          "description": "Michael J. Assante and Robert M. Lee SANS Industrial Control System (ICS) Security; The Industrial Control System Cyber Kill Chain Retrieved 2024/11/25"
        },
        {
          "name": "Tyson Macaulay",
          "url": "https://books.google.com/books?id=oXIYBAAAQBAJ&pg=PA249&lpg=PA249&dq=loss+denial+manipulation+of+view&source=bl&ots=dV1uQ8IUff&sig=ACfU3U2NIwGjhg051D_Ytw6npyEk9xcf4w&hl=en&sa=X&ved=2ahUKEwj2wJ7y4tDlAhVmplkKHSTaDnQQ6AEwAHoECAgQAQ#v=onepage&q=loss%20denial%20manipulation%20of%20view&f=false",
          "description": "Tyson Macaulay Michael J. Assante and Robert M. Lee Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04  The Industrial Control System Cyber Kill Chain Retrieved. 2019/11/04  RIoT Control: Understanding and Managing Risks and the Internet of Things Retrieved. 2019/11/04"
        }
      ]
    },
    {
      "id": "T0827",
      "stixId": "attack-pattern--a81696ef-c106-482c-8f80-59c30f2569fb",
      "name": "Loss of Control",
      "description": "Adversaries may seek to achieve a sustained loss of control or a runaway condition in which operators cannot issue any commands even if the malicious interference has subsided. (Citation: Corero) (Citation: Michael J. Assante and Robert M. Lee) (Citation: Tyson Macaulay)\n\nThe German Federal Office for Information Security (BSI) reported a targeted attack on a steel mill in its 2014 IT Security Report.(Citation: BSI State of IT Security 2014) These targeted attacks affected industrial operations and resulted in breakdowns of control system components and even entire installations. As a result of these breakdowns, massive impact resulted in damage and unsafe conditions from the uncontrolled shutdown of a blast furnace.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.706Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0827/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "BSI State of IT Security 2014",
          "url": "https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publications/Securitysituation/IT-Security-Situation-in-Germany-2014.pdf?__blob=publicationFile&v=3",
          "description": "Bundesamt fr Sicherheit in der Informationstechnik (BSI) (German Federal Office for Information Security) 2014 Die Lage der IT-Sicherheit in Deutschland 2014 (The State of IT Security in Germany) Retrieved. 2019/10/30"
        },
        {
          "name": "Corero",
          "url": "https://www.corero.com/resources/files/whitepapers/cns_whitepaper_ics.pdf",
          "description": "Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04"
        },
        {
          "name": "Michael J. Assante and Robert M. Lee",
          "url": "https://icscsi.org/library/Documents/White_Papers/SANS%20-%20ICS%20Cyber%20Kill%20Chain.pdf",
          "description": "Michael J. Assante and Robert M. Lee SANS Industrial Control System (ICS) Security; The Industrial Control System Cyber Kill Chain Retrieved 2024/11/25"
        },
        {
          "name": "Tyson Macaulay",
          "url": "https://books.google.com/books?id=oXIYBAAAQBAJ&pg=PA249&lpg=PA249&dq=loss+denial+manipulation+of+view&source=bl&ots=dV1uQ8IUff&sig=ACfU3U2NIwGjhg051D_Ytw6npyEk9xcf4w&hl=en&sa=X&ved=2ahUKEwj2wJ7y4tDlAhVmplkKHSTaDnQQ6AEwAHoECAgQAQ#v=onepage&q=loss%20denial%20manipulation%20of%20view&f=false",
          "description": "Tyson Macaulay Michael J. Assante and Robert M. Lee Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04  The Industrial Control System Cyber Kill Chain Retrieved. 2019/11/04  RIoT Control: Understanding and Managing Risks and the Internet of Things Retrieved. 2019/11/04"
        }
      ]
    },
    {
      "id": "T0828",
      "stixId": "attack-pattern--63b6942d-8359-4506-bfb3-cf87aa8120ee",
      "name": "Loss of Productivity and Revenue",
      "description": "Adversaries may cause loss of productivity and revenue through disruption and even damage to the availability and integrity of control system operations, devices, and related processes. This technique may manifest as a direct effect of an ICS-targeting attack or tangentially, due to an IT-targeting attack against non-segregated environments. \n\nIn cases where these operations or services are brought to a halt, the loss of productivity may eventually present an impact for the end-users or consumers of products and services. The disrupted supply-chain may result in supply shortages and increased prices, among other consequences. \n\nA ransomware attack on an Australian beverage company resulted in the shutdown of some manufacturing sites, including precautionary halts to protect key systems. (Citation: Paganini, Pierluigi June 2020) The company announced the potential for temporary shortages of their products following the attack. (Citation: Paganini, Pierluigi June 2020) (Citation: Lion Corporation June 2020) \n\nIn the 2021 Colonial Pipeline ransomware incident, the pipeline was unable to transport approximately 2.5 million barrels of fuel per day to the East Coast.  (Citation: Colonial Pipeline Company May 2021)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:15.157Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0828/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Colonial Pipeline Company May 2021",
          "url": "https://www.colpipe.com/news/press-releases/media-statement-colonial-pipeline-system-disruption",
          "description": "Colonial Pipeline Company 2021, May Media Statement Update: Colonial Pipeline System Disruption Retrieved. 2021/10/08"
        },
        {
          "name": "Lion Corporation June 2020",
          "url": "https://lionco.com/2020/06/26/lion-update-re-cyber-issue/",
          "description": "Lion Corporation 2020, June 26 Lion Cyber incident update: 26 June 2020 Retrieved. 2021/10/08"
        },
        {
          "name": "Paganini, Pierluigi June 2020",
          "url": "https://securityaffairs.co/wordpress/104749/cyber-crime/ransomware-attack-hit-lion.html",
          "description": "Paganini, Pierluigi 2020, June 14 Ransomware attack disrupts operations at Australian beverage company Lion Retrieved. 2021/10/08"
        }
      ]
    },
    {
      "id": "T0829",
      "stixId": "attack-pattern--138979ba-0430-4de6-a128-2fc0b056ba36",
      "name": "Loss of View",
      "description": "Adversaries may cause a sustained or permanent loss of view where the ICS equipment will require local, hands-on operator intervention; for instance, a restart or manual operation. By causing a sustained reporting or visibility loss, the adversary can effectively hide the present state of operations. This loss of view can occur without affecting the physical processes themselves. (Citation: Corero) (Citation: Michael J. Assante and Robert M. Lee) (Citation: Tyson Macaulay)",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.621Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0829/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Corero",
          "url": "https://www.corero.com/resources/files/whitepapers/cns_whitepaper_ics.pdf",
          "description": "Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04"
        },
        {
          "name": "Michael J. Assante and Robert M. Lee",
          "url": "https://icscsi.org/library/Documents/White_Papers/SANS%20-%20ICS%20Cyber%20Kill%20Chain.pdf",
          "description": "Michael J. Assante and Robert M. Lee SANS Industrial Control System (ICS) Security; The Industrial Control System Cyber Kill Chain Retrieved 2024/11/25"
        },
        {
          "name": "Tyson Macaulay",
          "url": "https://books.google.com/books?id=oXIYBAAAQBAJ&pg=PA249&lpg=PA249&dq=loss+denial+manipulation+of+view&source=bl&ots=dV1uQ8IUff&sig=ACfU3U2NIwGjhg051D_Ytw6npyEk9xcf4w&hl=en&sa=X&ved=2ahUKEwj2wJ7y4tDlAhVmplkKHSTaDnQQ6AEwAHoECAgQAQ#v=onepage&q=loss%20denial%20manipulation%20of%20view&f=false",
          "description": "Tyson Macaulay Michael J. Assante and Robert M. Lee Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04  The Industrial Control System Cyber Kill Chain Retrieved. 2019/11/04  RIoT Control: Understanding and Managing Risks and the Internet of Things Retrieved. 2019/11/04"
        }
      ]
    },
    {
      "id": "T0830",
      "stixId": "attack-pattern--9a505987-ab05-4f46-a9a6-6441442eec3b",
      "name": "Adversary-in-the-Middle",
      "description": "Adversaries with privileged network access may seek to modify network traffic in real time using adversary-in-the-middle (AiTM) attacks. (Citation: Gabriel Sanchez October 2017) This type of attack allows the adversary to intercept traffic to and/or from a particular device on the network. If a AiTM attack is established, then the adversary has the ability to block, log, modify, or inject traffic into the communication stream. There are several ways to accomplish this attack, but some of the most-common are Address Resolution Protocol (ARP) poisoning and the use of a proxy. (Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)  \n\nAn AiTM attack may allow an adversary to perform the following attacks:  \nBlock Reporting Message, Spoof Reporting Message, Modify Parameter, Unauthorized Command Message",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:16.777Z",
      "objectVersion": "2.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0830/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        },
        {
          "name": "Gabriel Sanchez October 2017",
          "url": "https://www.sans.org/reading-room/whitepapers/ICS/man-in-the-middle-attack-modbus-tcp-illustrated-wireshark-38095",
          "description": "Gabriel Sanchez 2017, October Man-In-The-Middle Attack Against Modbus TCP Illustrated with Wireshark Retrieved. 2020/01/05"
        }
      ]
    },
    {
      "id": "T0831",
      "stixId": "attack-pattern--1af9e3fd-2bcc-414d-adbd-fe3b95c02ca1",
      "name": "Manipulation of Control",
      "description": "Adversaries may manipulate physical process control within the industrial environment. Methods of manipulating control can include changes to set point values, tags, or other parameters. Adversaries may manipulate control systems devices or possibly leverage their own, to communicate with and command physical control processes. The duration of manipulation may be temporary or longer sustained, depending on operator detection.   \n\nMethods of Manipulation of Control include: \n\n* Man-in-the-middle  \n* Spoof command message \n* Changing setpoints  \n\nA Polish student used a remote controller device to interface with the Lodz city tram system in Poland. (Citation: John Bill May 2017) (Citation: Shelley Smith February 2008) (Citation: Bruce Schneier January 2008) Using this remote, the student was able to capture and replay legitimate tram signals. As a consequence, four trams were derailed and twelve people injured due to resulting emergency stops. (Citation: Shelley Smith February 2008) The track controlling commands issued may have also resulted in tram collisions, a further risk to those on board and nearby the areas of impact. (Citation: Bruce Schneier January 2008)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:10.752Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0831/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bruce Schneier January 2008",
          "url": "https://www.schneier.com/blog/archives/2008/01/hacking_the_pol.html",
          "description": "Bruce Schneier 2008, January 17 Hacking Polish Trams Retrieved. 2019/10/17"
        },
        {
          "name": "John Bill May 2017",
          "url": "https://www.londonreconnections.com/2017/hacked-cyber-security-railways/",
          "description": "John Bill 2017, May 12 Hacked Cyber Security Railways Retrieved. 2019/10/17"
        },
        {
          "name": "Shelley Smith February 2008",
          "url": "https://inhomelandsecurity.com/teen_hacker_in_poland_plays_tr/",
          "description": "Shelley Smith 2008, February 12 Teen Hacker in Poland Plays Trains and Derails City Tram System Retrieved. 2019/10/17"
        }
      ]
    },
    {
      "id": "T0832",
      "stixId": "attack-pattern--4c2e1408-9d68-4187-8e6b-a77bc52700ec",
      "name": "Manipulation of View",
      "description": "Adversaries may attempt to manipulate the information reported back to operators or controllers. This manipulation may be short term or sustained. During this time the process itself could be in a much different state than what is reported. (Citation: Corero) (Citation: Michael J. Assante and Robert M. Lee) (Citation: Tyson Macaulay) \n\nOperators may be fooled into doing something that is harmful to the system in a loss of view situation. With a manipulated view into the systems, operators may issue inappropriate control sequences that introduce faults or catastrophic failures into the system. Business analysis systems can also be provided with inaccurate data leading to bad management decisions.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:29.210Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0832/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Corero",
          "url": "https://www.corero.com/resources/files/whitepapers/cns_whitepaper_ics.pdf",
          "description": "Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04"
        },
        {
          "name": "Michael J. Assante and Robert M. Lee",
          "url": "https://icscsi.org/library/Documents/White_Papers/SANS%20-%20ICS%20Cyber%20Kill%20Chain.pdf",
          "description": "Michael J. Assante and Robert M. Lee SANS Industrial Control System (ICS) Security; The Industrial Control System Cyber Kill Chain Retrieved 2024/11/25"
        },
        {
          "name": "Tyson Macaulay",
          "url": "https://books.google.com/books?id=oXIYBAAAQBAJ&pg=PA249&lpg=PA249&dq=loss+denial+manipulation+of+view&source=bl&ots=dV1uQ8IUff&sig=ACfU3U2NIwGjhg051D_Ytw6npyEk9xcf4w&hl=en&sa=X&ved=2ahUKEwj2wJ7y4tDlAhVmplkKHSTaDnQQ6AEwAHoECAgQAQ#v=onepage&q=loss%20denial%20manipulation%20of%20view&f=false",
          "description": "Tyson Macaulay Michael J. Assante and Robert M. Lee Corero   Industrial Control System (ICS) Security Retrieved. 2019/11/04  The Industrial Control System Cyber Kill Chain Retrieved. 2019/11/04  RIoT Control: Understanding and Managing Risks and the Internet of Things Retrieved. 2019/11/04"
        }
      ]
    },
    {
      "id": "T0833",
      "stixId": "attack-pattern--e0d74479-86d2-465d-bf36-903ebecef43e",
      "name": "Modify Control Logic",
      "description": "Adversaries may place malicious code in a system, which can cause the system to malfunction by modifying its control logic. Control system devices use programming languages (e.g. relay ladder logic) to control physical processes by affecting actuators, which cause machines to operate, based on environment sensor readings. These devices often include the ability to perform remote control logic updates. \n\nProgram code is normally edited in a vendor-specific Integrated Development Environment (IDE) that relies on proprietary tools and features. These IDEs allow an engineer to perform host target development and may have the ability to run the code on the machine it is programmed for. The IDE will transmit the control logic to the testing device, and will perform the required device-specific functions to apply the changes and make them active.\n\nAn adversary may attempt to use this host target IDE to modify device control logic. Even though proprietary tools are often used to edit and update control logic, the process can usually be reverse-engineered and reproduced with open-source tools.\n\nAn adversary can de-calibrate a sensor by removing functions in control logic that account for sensor error. This can be used to change a control process without actually spoofing command messages to a controller or device. \n\nIt is believed this process happened in the lesser known over-pressurizer attacks build into Stuxnet. Pressure sensors are not perfect at translating pressure into an analog output signal, but their errors can be corrected by calibration. The pressure controller can be told what the “real” pressure is for given analog signals and then automatically linearize the measurement to what would be the “real” pressure. If the linearization is overwritten by malicious code on the S7-417 controller, analog pressure readings will be “corrected” during the attack by the pressure controller, which then interprets all analog pressure readings as perfectly normal pressure no matter how high or low their analog values are. The pressure controller then acts accordingly by never opening the stage exhaust valves. In the meantime, actual pressure keeps rising. (Citation: Stuxnet - Langner - 201311)\n\nIn the Maroochy Attack, Vitek Boden gained remote computer access to the control system and altered data so that whatever function should have occurred at affected pumping stations did not occur or occurred in a different way. The software program installed in the laptop was one developed by Hunter Watertech for its use in changing configurations in the PDS computers. This ultimately led to 800,000 liters of raw sewage being spilled out into the community. (Citation: Maroochy - MITRE - 200808)",
      "platforms": [
        "Safety Instrumented System/Protection Relay",
        "Field Controller/RTU/PLC/IED"
      ],
      "modified": "2025-10-24T17:49:30.517Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0833/",
      "parentId": null,
      "tacticIds": [
        "TA0107",
        "TA0106"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Stuxnet - Langner - 201311",
          "url": "https://www.langner.com/wp-content/uploads/2017/03/to-kill-a-centrifuge.pdf",
          "description": "Ralph Langner. (2013, November). To Kill a Centrifuge: A Technical Analysis of What Stuxnet's Creators Tried to Achieve. Retrieved March 27, 2018."
        },
        {
          "name": "Maroochy - MITRE - 200808",
          "url": "https://www.mitre.org/sites/default/files/pdf/08%201145.pdf",
          "description": "Marshall Abrams. (2008, July 23). Malicious Control System Cyber Security Attack Case Study– Maroochy Water Services, Australia. Retrieved March 27, 2018."
        }
      ]
    },
    {
      "id": "T0834",
      "stixId": "attack-pattern--b52870cc-83f3-473c-b895-72d91751030b",
      "name": "Native API",
      "description": "Adversaries may directly interact with the native OS application programming interface (API) to access system functions. Native APIs provide a controlled means of calling low-level OS services within the kernel, such as those involving hardware/devices, memory, and processes. (Citation: The MITRE Corporation May 2017) These native APIs are leveraged by the OS during system boot (when other system components are not yet initialized) as well as carrying out tasks and requests during routine operations. \n\nFunctionality provided by native APIs are often also exposed to user-mode applications via interfaces and libraries. For example, functions such as memcpy and direct operations on memory registers can be used to modify user and system memory space.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:17.499Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0834/",
      "parentId": null,
      "tacticIds": [
        "TA0104"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "The MITRE Corporation May 2017",
          "url": "https://attack.mitre.org/techniques/T1106/",
          "description": "The MITRE Corporation 2017, May 31 ATT&CK T1106: Native API Retrieved. 2021/04/26"
        }
      ]
    },
    {
      "id": "T0835",
      "stixId": "attack-pattern--36e9f5bc-ac13-4da4-a2f4-01f4877d9004",
      "name": "Manipulate I/O Image",
      "description": "Adversaries may manipulate the I/O image of PLCs through various means to prevent them from functioning as expected. Methods of I/O image manipulation may include overriding the I/O table via direct memory manipulation or using the override function used for testing PLC programs. (Citation: Dr. Kelvin T. Erickson December 2010) During the scan cycle, a PLC reads the status of all inputs and stores them in an image table. (Citation: Nanjundaiah, Vaidyanath) The image table is the PLCs internal storage location where values of inputs/outputs for one scan are stored while it executes the user program. After the PLC has solved the entire logic program, it updates the output image table. The contents of this output image table are written to the corresponding output points in I/O Modules. \n\nOne of the unique characteristics of PLCs is their ability to override the status of a physical discrete input or to override the logic driving a physical output coil and force the output to a desired status.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:22.225Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0835/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Dr. Kelvin T. Erickson December 2010",
          "url": "https://www.scribd.com/document/458637574/Programmable-Logic-Controllers",
          "description": "Dr. Kelvin T. Erickson 2010, December Programmable logic controller hardware Retrieved November 17, 2024."
        },
        {
          "name": "Nanjundaiah, Vaidyanath",
          "url": "https://www.ezautomation.net/industry-articles/plc-ladder-logic-basics.htm",
          "description": "Nanjundaiah, Vaidyanath Dr. Kelvin T. Erickson 2010, December Programmable logic controller hardware Retrieved. 2018/03/29  PLC Ladder Logic Basics Retrieved. 2021/10/11"
        }
      ]
    },
    {
      "id": "T0836",
      "stixId": "attack-pattern--097924ce-a9a9-4039-8591-e0deedfb8722",
      "name": "Modify Parameter",
      "description": "Adversaries may modify parameters used to instruct industrial control system devices. These devices operate via programs that dictate how and when to perform actions based on such parameters. Such parameters can determine the extent to which an action is performed and may specify additional options. For example, a program on a control system device dictating motor processes may take a parameter defining the total number of seconds to run that motor.      \n\nAn adversary can potentially modify these parameters to produce an outcome outside of what was intended by the operators. By modifying system and process critical parameters, the adversary may cause Impact to equipment and/or control processes. Modified parameters may be turned into dangerous, out-of-bounds, or unexpected values from typical operations. For example, specifying that a process run for more or less time than it should, or dictating an unusually high, low, or invalid value as a parameter.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:10.077Z",
      "objectVersion": "1.3",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0836/",
      "parentId": null,
      "tacticIds": [
        "TA0106"
      ],
      "assetIds": [
        "A0003",
        "A0004",
        "A0005",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0837",
      "stixId": "attack-pattern--2bb4d762-bf4a-4bc3-9318-15cc6a354163",
      "name": "Loss of Protection",
      "description": "Adversaries may compromise protective system functions designed to prevent the effects of faults and abnormal conditions. This can result in equipment damage, prolonged process disruptions and hazards to personnel. \n\nMany faults and abnormal conditions in process control happen too quickly for a human operator to react to. Speed is critical in correcting these conditions to limit serious impacts such as Loss of Control and Property Damage. \n\nAdversaries may target and disable protective system functions as a prerequisite to subsequent attack execution or to allow for future faults and abnormal conditions to go unchecked. Detection of a Loss of Protection by operators can result in the shutdown of a process due to strict policies regarding protection systems. This can cause a Loss of Productivity and Revenue and may meet the technical goals of adversaries seeking to cause process disruptions.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:12.172Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0837/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0838",
      "stixId": "attack-pattern--e5de767e-f513-41cd-aa15-33f6ce5fbf92",
      "name": "Modify Alarm Settings",
      "description": "Adversaries may modify alarm settings to prevent alerts that may inform operators of their presence or to prevent responses to dangerous and unintended scenarios. Reporting messages are a standard part of data acquisition in control systems. Reporting messages are used as a way to transmit system state information and acknowledgements that specific actions have occurred. These messages provide vital information for the management of a physical process, and keep operators, engineers, and administrators aware of the state of system devices and physical processes. \n\nIf an adversary is able to change the reporting settings, certain events could be prevented from being reported. This type of modification can also prevent operators or devices from performing actions to keep the system in a safe state. If critical reporting messages cannot trigger these actions then a Impact could occur. \n\nIn ICS environments, the adversary may have to use Alarm Suppression or contend with multiple alarms and/or alarm propagation to achieve a specific goal to evade detection or prevent intended responses from occurring. (Citation: Jos Wetzels, Marina Krotofil 2019)  Methods of suppression often rely on modification of alarm settings, such as modifying in memory code to fixed values or tampering with assembly level instruction code.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.723Z",
      "objectVersion": "1.2",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0838/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0009",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Jos Wetzels, Marina Krotofil 2019",
          "url": "https://troopers.de/downloads/troopers19/TROOPERS19_NGI_IoT_diet_poisoned_fruit.pdf",
          "description": "Jos Wetzels, Marina Krotofil 2019 A Diet of Poisoned Fruit: Designing Implants & OT Payloads for ICS Embedded Devices Retrieved. 2019/11/01"
        }
      ]
    },
    {
      "id": "T0839",
      "stixId": "attack-pattern--efbf7888-f61b-4572-9c80-7e2965c60707",
      "name": "Module Firmware",
      "description": "Adversaries may install malicious or vulnerable firmware onto modular hardware devices. Control system devices often contain modular hardware devices. These devices may have their own set of firmware that is separate from the firmware of the main control system equipment.   \n\nThis technique is similar to System Firmware, but is conducted on other system components that may not have the same capabilities or level of integrity checking. Although it results in a device re-image, malicious device firmware may provide persistent access to remaining devices. (Citation: Daniel Peck,  Dale Peterson January 2009)  \n\nAn easy point of access for an adversary is the Ethernet card, which may have its own CPU, RAM, and operating system. The adversary may attack and likely exploit the computer on an Ethernet card. Exploitation of the Ethernet card computer may enable the adversary to accomplish additional attacks, such as the following: (Citation: Daniel Peck,  Dale Peterson January 2009)  \n\n* Delayed Attack - The adversary may stage an attack in advance and choose when to launch it, such as at a particularly damaging time.  \n* Brick the Ethernet Card - Malicious firmware may be programmed to result in an Ethernet card failure, requiring a factory return.  \n* Random Attack or Failure - The adversary may load malicious firmware onto multiple field devices. Execution of an attack and the time it occurs is generated by a pseudo-random number generator.   \n* A Field Device Worm - The adversary may choose to identify all field devices of the same model, with the end goal of performing a device-wide compromise.  \n* Attack Other Cards on the Field Device - Although it is not the most important module in a field device, the Ethernet card is most accessible to the adversary and malware. Compromise of the Ethernet card may provide a more direct route to compromising other modules, such as the CPU module.",
      "platforms": [
        "None"
      ],
      "modified": "2026-04-20T20:58:46.789Z",
      "objectVersion": "1.1",
      "revoked": true,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0839/",
      "parentId": null,
      "tacticIds": [
        "TA0110",
        "TA0106"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Daniel Peck,  Dale Peterson January 2009",
          "url": "https://www.researchgate.net/publication/228849043_Leveraging_ethernet_card_vulnerabilities_in_field_devices",
          "description": "Daniel Peck,  Dale Peterson 2009, January 28 Leveraging Ethernet Card Vulnerabilities in Field Devices Retrieved. 2017/12/19"
        }
      ]
    },
    {
      "id": "T0840",
      "stixId": "attack-pattern--ea0c980c-5cf0-43a7-a049-59c4c207566e",
      "name": "Network Connection Enumeration",
      "description": "Adversaries may perform network connection enumeration to discover information about device communication patterns. If an adversary can inspect the state of a network connection with tools, such as Netstat(Citation: Netstat), in conjunction with System Firmware, then they can determine the role of certain devices on the network  (Citation: MITRE). The adversary can also use Network Sniffing to watch network traffic for details about the source, destination, protocol, and content.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.723Z",
      "objectVersion": "1.2",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0840/",
      "parentId": null,
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "MITRE",
          "url": "https://attack.mitre.org/wiki/Technique/T1049",
          "description": "MITRE   System Network Connections Discovery Retrieved. 2018/05/31"
        },
        {
          "name": "Netstat",
          "url": "https://en.wikipedia.org/wiki/Netstat",
          "description": "Wikipedia. (n.d.). Netstat. Retrieved May 23, 2022."
        }
      ]
    },
    {
      "id": "T0841",
      "stixId": "attack-pattern--539d0484-fe95-485a-b654-86991c0d0d00",
      "name": "Network Service Scanning",
      "description": "Network Service Scanning is the process of discovering services on networked systems.  This can be achieved through a technique called port scanning or probing.  Port scanning interacts with the TCP/IP ports on a target system to determine whether ports are open, closed, or filtered by a firewall.  This does not reveal the service that is running behind the port, but since many common services are run on [https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml specific port numbers], the type of service can be assumed.  More in-depth testing includes interaction with the actual service to determine the service type and specific version.  One of the most-popular tools to use for Network Service Scanning is [https://nmap.org/ Nmap].\n\nAn adversary may attempt to gain information about a target device and its role on the network via Network Service Scanning techniques, such as port scanning.  Network Service Scanning is useful for determining potential vulnerabilities in services on target devices.  Network Service Scanning is closely tied to .\n\nScanning ports can be noisy on a network. In some attacks, adversaries probe for specific ports using custom tools. This was specifically seen in the Triton and PLC-Blaster attacks.",
      "platforms": [
        "Windows",
        "Field Controller/RTU/PLC/IED"
      ],
      "modified": "2025-10-24T17:48:47.931Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0841/",
      "parentId": null,
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [],
      "views": [],
      "citations": []
    },
    {
      "id": "T0842",
      "stixId": "attack-pattern--38213338-1aab-479d-949b-c81b66ccca5c",
      "name": "Network Sniffing",
      "description": "Network sniffing is the practice of using a network interface on a computer system to monitor or capture information (Citation: Enterprise ATT&CK January 2018) regardless of whether it is the specified destination for the information. \n\nAn adversary may attempt to sniff the traffic to gain information about the target. This information can vary in the level of importance. Relatively unimportant information is general communications to and from machines.  Relatively important information would be login information. User credentials may be sent over an unencrypted protocol, such as Telnet, that can be captured and obtained through network packet analysis. \n\nIn addition, ARP and Domain Name Service (DNS) poisoning can be used to capture credentials to websites, proxies, and internal systems by redirecting traffic to an adversary.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:13.380Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0842/",
      "parentId": null,
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Enterprise ATT&CK January 2018",
          "url": "https://attack.mitre.org/wiki/Technique/T1040",
          "description": "Enterprise ATT&CK 2018, January 11 Network Sniffing Retrieved. 2018/05/17"
        }
      ]
    },
    {
      "id": "T0843",
      "stixId": "attack-pattern--be69c571-d746-4b1f-bdd0-c0c9817e9068",
      "name": "Program Download",
      "description": "Adversaries may perform a program download to transfer a user program to a controller. \n\nVariations of program download, such as online edit and program append, allow a controller to continue running during the transfer and reconfiguration process without interruption to process control. However, before starting a full program download (i.e., download all) a controller may need to go into a stop state. This can have negative consequences on the physical process, especially if the controller is not able to fulfill a time-sensitive action. Adversaries may choose to avoid a download all in favor of an online edit or program append to avoid disrupting the physical process. An adversary may need to use the technique Detect Operating Mode or Change Operating Mode to make sure the controller is in the proper mode to accept a program download.\n\nThe granularity of control to transfer a user program in whole or parts is dictated by the management protocol (e.g., S7CommPlus, TriStation) and underlying controller API. Thus, program download is a high-level term for the suite of vendor-specific API calls used to configure a controllers user program memory space.  \n\nModify Controller Tasking and Modify Program represent the configuration changes that are transferred to a controller via a program download.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.713Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0843/",
      "parentId": null,
      "tacticIds": [
        "TA0109"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0843.001",
      "stixId": "attack-pattern--77015a55-eef8-4f71-a071-b152f82ec1ef",
      "name": "Download All",
      "description": "Adversaries may execute a full program download to a PLC to overwrite the entire PLC program and configuration to deploy a new project or make major changes. This typically requires stopping the PLC and adversely impacting control processes.\n\nThe ability to perform a full program download to the PLC typically relies on access to a workstation with the vendor-specific PLC programming software installed.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.642Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0843/001/",
      "parentId": "T0843",
      "tacticIds": [
        "TA0109"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0843.002",
      "stixId": "attack-pattern--d85a6ee9-820c-4adf-8a64-2392ee70c83c",
      "name": "Online Edit",
      "description": "Adversaries may execute an online edit of a PLC to update parts of an existing program. It does not require stopping the PLC which allows it to continue running during transfer and reconfiguration without interruption to process control. Adversaries may leverage this approach to minimize downtime and evade detection. \n\nThe ability to perform an online edit to the PLC typically relies on access to a workstation with the vendor-specific PLC programming software installed.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.721Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0843/002/",
      "parentId": "T0843",
      "tacticIds": [
        "TA0109"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0843.003",
      "stixId": "attack-pattern--574d5bfb-9a7a-4b28-ab5c-743ac704c135",
      "name": "Program Append",
      "description": "Adversaries may execute a program append to a PLC to update parts of an existing program. It may or may not require stopping the PLC which may allow it to continue running during transfer and reconfiguration without interruption to process control. Adversaries may leverage this approach to minimize downtime and evade detection. \n\nThe ability to perform a program append to the PLC typically relies on access to a workstation with the vendor-specific PLC programming software installed.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.634Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0843/003/",
      "parentId": "T0843",
      "tacticIds": [
        "TA0109"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0844",
      "stixId": "attack-pattern--ae62fe1a-ea1a-479b-8dc0-65d250bd8bc7",
      "name": "Program Organization Units",
      "description": "Program Organizational Units (POUs) are block structures used within PLC programming to create programs and projects. (Citation: Guidance - IEC61131) POUs can be used to hold user programs written in IEC 61131-3 languages: Structured text, Instruction list, Function block, and Ladder logic. (Citation: Guidance - IEC61131) Application - 201203 They can also provide additional functionality, such as establishing connections between the PLC and other devices using TCON. (Citation: PLCBlaster - Spenneberg)\n  \nStuxnet uses a simple code-prepending infection technique to infect Organization Blocks (OB). For example, the following sequence of actions is performed when OB1 is infected  (Citation: Stuxnet - Symantec - 201102):\n*Increase the size of the original block.\n*Write malicious code to the beginning of the block.\n*Insert the original OB1 code after the malicious code.",
      "platforms": [
        "Windows",
        "Safety Instrumented System/Protection Relay",
        "Field Controller/RTU/PLC/IED"
      ],
      "modified": "2025-10-24T17:49:13.466Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0844/",
      "parentId": null,
      "tacticIds": [
        "TA0104",
        "TA0109"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Guidance - IEC61131",
          "url": "http://www.dee.ufrj.br/controle%20automatico/cursos/IEC61131-3%20Programming%20Industrial%20Automation%20Systems.pdf",
          "description": "John Karl-Heinz. (n.d.). Programming Industrial Automation Systems. Retrieved October 22, 2019."
        },
        {
          "name": "PLCBlaster - Spenneberg",
          "url": "https://www.blackhat.com/docs/asia-16/materials/asia-16-Spenneberg-PLC-Blaster-A-Worm-Living-Solely-In-The-PLC-wp.pdf",
          "description": "Spenneberg, Ralf, Maik Brüggemann, and Hendrik Schwartke. (2016, March 31). Plc-blaster: A worm living solely in the plc.. Retrieved September 19, 2017."
        },
        {
          "name": "Stuxnet - Symantec - 201102",
          "url": "https://www.symantec.com/content/en/us/enterprise/media/security%20response/whitepapers/w32%20stuxnet%20dossier.pdf",
          "description": "Nicolas Falliere, Liam O Murchu, Eric Chien. (2011, February). W32.Stuxnet Dossier (Version 1.4). Retrieved September 22, 2017."
        }
      ]
    },
    {
      "id": "T0845",
      "stixId": "attack-pattern--3067b85e-271e-4bc5-81ad-ab1a81d411e3",
      "name": "Program Upload",
      "description": "Adversaries may attempt to upload a program from a PLC to gather information about an industrial process. Uploading a program may allow them to acquire and study the underlying logic. Methods of program upload include vendor software, which enables the user to upload and read a program running on a PLC. This software can be used to upload the target program to a workstation, jump box, or an interfacing device.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-25T15:16:46.293Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0845/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0846",
      "stixId": "attack-pattern--d5a69cfb-fc2a-46cb-99eb-74b236db5061",
      "name": "Remote System Discovery",
      "description": "Adversaries 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 subsequent Lateral Movement or Discovery techniques. Functionality could exist within adversary tools to enable this, but utilities available on the operating system or vendor software could also be used.(Citation: Enterprise ATT&CK January 2018)",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.718Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0846/",
      "parentId": null,
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Enterprise ATT&CK January 2018",
          "url": "https://attack.mitre.org/wiki/Technique/T1018",
          "description": "Enterprise ATT&CK 2018, January 11 Remote System Discovery Retrieved. 2018/05/17"
        }
      ]
    },
    {
      "id": "T0846.001",
      "stixId": "attack-pattern--5d24bb1d-4487-4923-ae3a-8e679092ac7a",
      "name": "Port Scan",
      "description": "Adversaries may perform a port scan on a system, device, or network to identify live hosts, enumerate open ports and running services, identify operating systems, and map out the network.(Citation: NIST SP 800-82r3) The results of a port scan may inform adversary Discovery, Lateral Movement, and vulnerability exploitation decisions (Exploitation for Evasion, Exploitation for Privilege Escalation, Exploitation of Remote Services). \n\nSome common tools for executing a port scan include nmap, netcat, and the Advanced Port Scanner.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.635Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0846/001/",
      "parentId": "T0846",
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "NIST SP 800-82r3",
          "url": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-82r3.pdf",
          "description": "Keith Stouffer. (2023, September). Guide to Operational Technology  (OT) Security. Retrieved April 22, 2026."
        }
      ]
    },
    {
      "id": "T0846.002",
      "stixId": "attack-pattern--c55f0be5-044e-4577-8095-65b37680d28c",
      "name": "Broadcast Discovery",
      "description": "Adversaries may perform broadcast discovery requests to enumerate systems and devices on a network. Broadcast discovery works by one system or device sending messages to all systems and devices on a network (or subnet) and then waiting for a response. If a response is received that means the system or device that responded is live and can communicate over that protocol. Adversaries may leverage different protocols supported on the network for sending broadcast messages. \n\nSome common OT protocols that have broadcast discovery mechanisms are Building Automation and Control Network (BACNet) Who-Is requests, Common Industrial Protocol (CIP) List Identity User Datagram Protocol (UDP) broadcast requests, and Siemens S7 broadcast identification requests.(Citation: Broadcasting BACnet)(Citation: Cisco Active Discovery)",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.714Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0846/002/",
      "parentId": "T0846",
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Cisco Active Discovery",
          "url": "https://www.cisco.com/c/en/us/td/docs/security/cyber_vision/publications/Active-Discovery/Release-4-3-0/b_Cisco_Cyber_Vision_Active_Discovery_Configuration_Guide.pdf",
          "description": "Cisco Systems, Inc.. (2024, March 5). Cisco Cyber Vision Active Discovery Configuration Guide, Release 4.3.0. Retrieved April 23, 2026."
        },
        {
          "name": "Broadcasting BACnet",
          "url": "https://bacnet.org/wp-content/uploads/sites/4/2022/06/Newman_2010.pdf",
          "description": "H. Michael Newman. (2010, November). Broadcasting BACnet®. Retrieved April 23, 2026."
        }
      ]
    },
    {
      "id": "T0846.003",
      "stixId": "attack-pattern--64bbc1b2-101f-4322-af1d-0c9cc25cef91",
      "name": "Multicast Discovery",
      "description": "Adversaries may perform multicast discovery requests which is when one system or device sends messages to all systems and devices in a pre-defined group on a network (or subnet) and then waits for a response. If a response is received that means the system or device that responded is live and can communicate over that protocol.  Multicast discovery tends to be stealthier than broadcast discovery because every system or device on the network (or subnet) is not being messaged. \n\nOne common OT protocol that has a multicast discovery mechanism is the Process Field Network (PROFINET) Discovery and Configuration Protocol (DCP) with its Identify All requests.(Citation: Cisco Active Discovery)",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.636Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0846/003/",
      "parentId": "T0846",
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Cisco Active Discovery",
          "url": "https://www.cisco.com/c/en/us/td/docs/security/cyber_vision/publications/Active-Discovery/Release-4-3-0/b_Cisco_Cyber_Vision_Active_Discovery_Configuration_Guide.pdf",
          "description": "Cisco Systems, Inc.. (2024, March 5). Cisco Cyber Vision Active Discovery Configuration Guide, Release 4.3.0. Retrieved April 23, 2026."
        }
      ]
    },
    {
      "id": "T0847",
      "stixId": "attack-pattern--c267bbee-bb59-47fe-85e0-3ed210337c21",
      "name": "Replication Through Removable Media",
      "description": "Adversaries may move onto systems, such as those separated from the enterprise network, by copying malware to removable media which is inserted into the control systems environment. The adversary may rely on unknowing trusted third parties, such as suppliers or contractors with access privileges, to introduce the removable media. This technique enables initial access to target devices that never connect to untrusted networks, but are physically accessible.     \n\nOperators of the German nuclear power plant, Gundremmingen, discovered malware on a facility computer not connected to the internet. (Citation: Kernkraftwerk Gundremmingen April 2016) (Citation: Trend Micro April 2016) The malware included Conficker and W32.Ramnit, which were also found on eighteen removable disk drives in the facility. (Citation: Christoph Steitz, Eric Auchard April 2016) (Citation: Catalin Cimpanu April 2016) (Citation: Peter Dockrill April 2016) (Citation: Lee Mathews April 2016) (Citation: Sean Gallagher April 2016) (Citation: Dark Reading Staff April 2016) The plant has since checked for infection and cleaned up more than 1,000 computers. (Citation: BBC April 2016) An ESET researcher commented that internet disconnection does not guarantee system safety from infection or payload execution. (Citation: ESET April 2016)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:59:04.946Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0847/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "BBC April 2016",
          "url": "https://www.bbc.com/news/technology-36158606",
          "description": "BBC 2016, April 28 German nuclear plant hit by computer viruses Retrieved. 2019/10/14"
        },
        {
          "name": "Catalin Cimpanu April 2016",
          "url": "https://news.softpedia.com/news/on-chernobyl-s-30th-anniversary-malware-shuts-down-german-nuclear-power-plant-503429.shtml",
          "description": "Catalin Cimpanu 2016, April 26 Malware Shuts Down German Nuclear Power Plant on Chernobyl's 30th Anniversary Retrieved. 2019/10/14"
        },
        {
          "name": "Christoph Steitz, Eric Auchard April 2016",
          "url": "https://www.reuters.com/article/us-nuclearpower-cyber-germany/german-nuclear-plant-infected-with-computer-viruses-operator-says-idUSKCN0XN2OS",
          "description": "Christoph Steitz, Eric Auchard 2016, April 26 German nuclear plant infected with computer viruses, operator says Retrieved. 2019/10/14"
        },
        {
          "name": "Dark Reading Staff April 2016",
          "url": "https://www.darkreading.com/endpoint/german-nuclear-power-plant-infected-with-malware/d/d-id/1325298",
          "description": "Dark Reading Staff 2016, April 28 German Nuclear Power Plant Infected With Malware Retrieved. 2019/10/14"
        },
        {
          "name": "ESET April 2016",
          "url": "https://www.welivesecurity.com/2016/04/28/malware-found-german-nuclear-power-plant/",
          "description": "ESET 2016, April 28 Malware found at a German nuclear power plant Retrieved. 2019/10/14"
        },
        {
          "name": "Kernkraftwerk Gundremmingen April 2016",
          "url": "https://www.kkw-gundremmingen.de/presse.php?id=571",
          "description": "Kernkraftwerk Gundremmingen 2016, April 25 Detektion von Bro-Schadsoftware an mehreren Rechnern Retrieved. 2019/10/14"
        },
        {
          "name": "Lee Mathews April 2016",
          "url": "https://web.archive.org/web/20160430041256/https://www.geek.com/apps/german-nuclear-plant-found-riddled-with-conficker-other-viruses-1653415/",
          "description": "Lee Mathews 2016, April 27 German nuclear plant found riddled with Conficker, other viruses. Retrieved November 17, 2024."
        },
        {
          "name": "Peter Dockrill April 2016",
          "url": "https://www.sciencealert.com/multiple-computer-viruses-have-been-discovered-in-this-german-nuclear-plant",
          "description": "Peter Dockrill 2016, April 28 Multiple Computer Viruses Have Been Discovered in This German Nuclear Plant Retrieved. 2019/10/14"
        },
        {
          "name": "Sean Gallagher April 2016",
          "url": "https://arstechnica.com/information-technology/2016/04/german-nuclear-plants-fuel-rod-system-swarming-with-old-malware/",
          "description": "Sean Gallagher 2016, April 27 German nuclear plants fuel rod system swarming with old malware Retrieved. 2019/10/14"
        },
        {
          "name": "Trend Micro April 2016",
          "url": "https://www.trendmicro.com/vinfo/us/security/news/cyber-attacks/malware-discovered-in-german-nuclear-power-plant",
          "description": "Trend Micro 2016, April 27 Malware Discovered in German Nuclear Power Plant Retrieved. 2019/10/14"
        }
      ]
    },
    {
      "id": "T0848",
      "stixId": "attack-pattern--b14395bd-5419-4ef4-9bd8-696936f509bb",
      "name": "Rogue Master",
      "description": "Adversaries may setup a rogue master to leverage control server functions to communicate with outstations. A rogue master can be used to send legitimate control messages to other control system devices, affecting processes in unintended ways. It may also be used to disrupt network communications by capturing and receiving the network traffic meant for the actual master. Impersonating a master may also allow an adversary to avoid detection. \n\nIn the case of the 2017 Dallas Siren incident, adversaries used a rogue master to send command messages to the 156 distributed sirens across the city, either through a single rogue transmitter with a strong signal, or using many distributed repeaters. (Citation: Bastille April 2017) (Citation: Zack Whittaker April 2017)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:17.326Z",
      "objectVersion": "1.2",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0848/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0009",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bastille April 2017",
          "url": "https://www.bastille.net/blogs/2017/4/17/dallas-siren-attack",
          "description": "Bastille 2017, April 17 Dallas Siren Attack Retrieved. 2020/11/06"
        },
        {
          "name": "Zack Whittaker April 2017",
          "url": "https://www.zdnet.com/article/experts-think-they-know-how-dallas-emergency-sirens-were-hacked/",
          "description": "Zack Whittaker 2017, April 12 Dallas' emergency sirens were hacked with a rogue radio signal Retrieved. 2020/11/06"
        }
      ]
    },
    {
      "id": "T0849",
      "stixId": "attack-pattern--ba203963-3182-41ac-af14-7e7ebc83cd61",
      "name": "Masquerading",
      "description": "Adversaries may use masquerading to disguise a malicious application or executable as another file, to avoid operator and engineer suspicion. Possible disguises of these masquerading files can include commonly found programs, expected vendor executables and configuration files, and other commonplace application and naming conventions. By impersonating expected and vendor-relevant files and applications, operators and engineers may not notice the presence of the underlying malicious content and possibly end up running those masquerading as legitimate functions. \n\nApplications and other files commonly found on Windows systems or in engineering workstations have been impersonated before. This can be as simple as renaming a file to effectively disguise it in the ICS environment.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:18.036Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0849/",
      "parentId": null,
      "tacticIds": [
        "TA0103"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0012"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0850",
      "stixId": "attack-pattern--23270e54-1d68-4c3b-b763-b25607bcef80",
      "name": "Role Identification",
      "description": "Adversaries may perform role identification of devices involved with physical processes of interest in a target control system. Control systems devices often work in concert to control a physical process. Each device can have one or more roles that it performs within that control process. By collecting this role-based data, an adversary can construct a more targeted attack.\n\nFor example, a power generation plant may have unique devices such as one that monitors power output of a generator and another that controls the speed of a turbine. Examining devices roles allows the adversary to observe how the two devices work together to monitor and control a physical process. Understanding the role of a target device can inform the adversary's decision on what action to take, in order to cause Impact and influence or disrupt the integrity of operations. Furthermore, an adversary may be able to capture control system protocol traffic. By studying this traffic, the adversary may be able to determine which devices are outstations, and which are masters. Understanding of master devices and their role within control processes can enable the use of Rogue Master Device",
      "platforms": [
        "Windows",
        "Human-Machine Interface",
        "Control Server",
        "Data Historian",
        "Field Controller/RTU/PLC/IED"
      ],
      "modified": "2025-10-24T17:48:31.492Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0850/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [],
      "views": [],
      "citations": []
    },
    {
      "id": "T0851",
      "stixId": "attack-pattern--3b6b9246-43f8-4c69-ad7a-2b11cfe0a0d9",
      "name": "Rootkit",
      "description": "Adversaries may deploy rootkits to hide the presence of programs, files, network connections, services, drivers, and other system components. Rootkits are programs that hide the existence of malware by intercepting and modifying operating-system API calls that supply system information. Rootkits or rootkit-enabling functionality may reside at the user or kernel level in the operating system, or lower. (Citation: Enterprise ATT&CK January 2018)   \n\nFirmware rootkits that affect the operating system yield nearly full control of the system. While firmware rootkits are normally developed for the main processing board, they can also be developed for the I/O that is attached to an asset. Compromise of this firmware allows the modification of all of the process variables and functions the module engages in. This may result in commands being disregarded and false information being fed to the main device. By tampering with device processes, an adversary may inhibit its expected response functions and possibly enable Impact.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:13.542Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0851/",
      "parentId": null,
      "tacticIds": [
        "TA0103",
        "TA0107"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Enterprise ATT&CK January 2018",
          "url": "https://attack.mitre.org/wiki/Technique/T1014",
          "description": "Enterprise ATT&CK 2018, January 11 Rootkit Retrieved. 2018/05/16"
        }
      ]
    },
    {
      "id": "T0852",
      "stixId": "attack-pattern--c5e3cdbc-0387-4be9-8f83-ff5c0865f377",
      "name": "Screen Capture",
      "description": "Adversaries may attempt to perform screen capture of devices in the control system environment. Screenshots may be taken of workstations, HMIs, or other devices that display environment-relevant process, device, reporting, alarm, or related data. These device displays may reveal information regarding the ICS process, layout, control, and related schematics. In particular, an HMI can provide a lot of important industrial process information. (Citation: ICS-CERT October 2017) Analysis of screen captures may provide the adversary with an understanding of intended operations and interactions between critical devices.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.715Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0852/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0012"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "ICS-CERT October 2017",
          "url": "https://www.us-cert.gov/ncas/alerts/TA17-293A",
          "description": "ICS-CERT 2017, October 21 Advanced Persistent Threat Activity Targeting Energy and Other Critical Infrastructure Sectors Retrieved. 2017/10/23"
        }
      ]
    },
    {
      "id": "T0853",
      "stixId": "attack-pattern--2dc2b567-8821-49f9-9045-8740f3d0b958",
      "name": "Scripting",
      "description": "Adversaries may use scripting languages to execute arbitrary code in the form of a pre-written script or in the form of user-supplied code to an interpreter. Scripting languages are programming languages that differ from compiled languages, in that scripting languages use an interpreter, instead of a compiler. These interpreters read and compile part of the source code just before it is executed, as opposed to compilers, which compile each and every line of code to an executable file. Scripting allows software developers to run their code on any system where the interpreter exists. This way, they can distribute one package, instead of precompiling executables for many different systems. Scripting languages, such as Python, have their interpreters shipped as a default with many Linux distributions. \n\nIn addition to being a useful tool for developers and administrators, scripting language interpreters may be abused by the adversary to execute code in the target environment. Due to the nature of scripting languages, this allows for weaponized code to be deployed to a target easily, and leaves open the possibility of on-the-fly scripting to perform a task.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:12.511Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0853/",
      "parentId": null,
      "tacticIds": [
        "TA0104"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0012",
        "A0015",
        "A0016"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0854",
      "stixId": "attack-pattern--5f3da2f3-91c8-4d8b-a02f-bf43a11def55",
      "name": "Serial Connection Enumeration",
      "description": "Adversaries may perform serial connection enumeration to gather situational awareness after gaining access to devices in the OT network. Control systems devices often communicate to each other via various types of serial communication mediums. These serial communications are used to facilitate informational communication, as well as commands.  Serial Connection Enumeration differs from I/O Module Discovery, as I/O modules are auxiliary systems to the main system, and devices that are connected via serial connection are normally discrete systems.\n\nWhile IT and OT networks may work in tandem, the exact structure of the OT network may not be discernible from the IT network alone. After gaining access to a device on the OT network, an adversary may be able to enumerate the serial connections. From this perspective, the adversary can see the specific physical devices to which the compromised device is connected to. This gives the adversary greater situational awareness and can influence the actions that the adversary can take in an attack.",
      "platforms": [
        "Windows",
        "Input/Output Server",
        "Field Controller/RTU/PLC/IED"
      ],
      "modified": "2025-10-24T17:48:50.649Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0854/",
      "parentId": null,
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [],
      "views": [],
      "citations": []
    },
    {
      "id": "T0855",
      "stixId": "attack-pattern--40b300ba-f553-48bf-862e-9471b220d455",
      "name": "Unauthorized Command Message",
      "description": "Adversaries may send unauthorized command messages to instruct control system assets to perform actions outside of their intended functionality, or without the logical preconditions to trigger their expected function. Command messages are used in ICS networks to give direct instructions to control systems devices. If an adversary can send an unauthorized command message to a control system, then it can instruct the control systems device to perform an action outside the normal bounds of the device's actions. An adversary could potentially instruct a control systems device to perform an action that will cause an Impact. (Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)\n\nIn the Dallas Siren incident, adversaries were able to send command messages to activate tornado alarm systems across the city without an impending tornado or other disaster. (Citation: Zack Whittaker April 2017) (Citation: Benjamin Freed March 2019)",
      "platforms": [
        "None"
      ],
      "modified": "2026-04-20T20:58:41.104Z",
      "objectVersion": "1.2",
      "revoked": true,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0855/",
      "parentId": null,
      "tacticIds": [
        "TA0106"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Benjamin Freed March 2019",
          "url": "https://statescoop.com/tornado-sirens-in-dallas-suburbs-deactivated-after-being-hacked-and-set-off/",
          "description": "Benjamin Freed 2019, March 13 Tornado sirens in Dallas suburbs deactivated after being hacked and set off Retrieved. 2020/11/06"
        },
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        },
        {
          "name": "Zack Whittaker April 2017",
          "url": "https://www.zdnet.com/article/experts-think-they-know-how-dallas-emergency-sirens-were-hacked/",
          "description": "Zack Whittaker 2017, April 12 Dallas' emergency sirens were hacked with a rogue radio signal Retrieved. 2020/11/06"
        }
      ]
    },
    {
      "id": "T0856",
      "stixId": "attack-pattern--8535b71e-3c12-4258-a4ab-40257a1becc4",
      "name": "Spoof Reporting Message",
      "description": "Adversaries may spoof reporting messages in control system environments for evasion and to impair process control. In control systems, reporting messages contain telemetry data (e.g., I/O values) pertaining to the current state of equipment and the industrial process. Reporting messages are important for monitoring the normal operation of a system or identifying important events such as deviations from expected values. \n\nIf an adversary has the ability to Spoof Reporting Messages, they can impact the control system in many ways. The adversary can Spoof Reporting Messages that state that the process is operating normally, as a form of evasion. The adversary could also Spoof Reporting Messages to make the defenders and operators think that other errors are occurring in order to distract them from the actual source of a problem. (Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)",
      "platforms": [
        "None"
      ],
      "modified": "2026-04-20T20:58:43.011Z",
      "objectVersion": "1.2",
      "revoked": true,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0856/",
      "parentId": null,
      "tacticIds": [
        "TA0103",
        "TA0106"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        }
      ]
    },
    {
      "id": "T0857",
      "stixId": "attack-pattern--b9160e77-ea9e-4ba9-b1c8-53a3c466b13d",
      "name": "System Firmware",
      "description": "System firmware on modern assets is often designed with an update feature. Older device firmware may be factory installed and require special reprograming equipment. When available, the firmware update feature enables vendors to remotely patch bugs and perform upgrades. Device firmware updates are often delegated to the user and may be done using a software update package. It may also be possible to perform this task over the network. \n\nAn adversary may exploit the firmware update feature on accessible devices to upload malicious or out-of-date firmware. Malicious modification of device firmware may provide an adversary with root access to a device, given firmware is one of the lowest programming abstraction layers. (Citation: Basnight, Zachry, et al.)",
      "platforms": [
        "None"
      ],
      "modified": "2026-04-20T20:58:44.575Z",
      "objectVersion": "1.1",
      "revoked": true,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0857/",
      "parentId": null,
      "tacticIds": [
        "TA0110",
        "TA0107"
      ],
      "assetIds": [],
      "views": [],
      "citations": [
        {
          "name": "Basnight, Zachry, et al.",
          "url": "http://www.sciencedirect.com/science/article/pii/S1874548213000231",
          "description": "Basnight, Zachry, et al. 2013 Retrieved. 2017/10/17"
        }
      ]
    },
    {
      "id": "T0858",
      "stixId": "attack-pattern--2883c520-7957-46ca-89bd-dab1ad53b601",
      "name": "Change Operating Mode",
      "description": "Adversaries may change the operating mode of a controller to gain additional access to engineering functions such as Program Download.   Programmable controllers typically have several modes of operation that control the state of the user program and control access to the controllers API. Operating modes can be physically selected using a key switch on the face of the controller but may also be selected with calls to the controllers API. Operating modes and the mechanisms by which they are selected often vary by vendor and product line. Some commonly implemented operating modes are described below:  \n\n* Program - This mode must be enabled before changes can be made to a devices program. This allows program uploads and downloads between the device and an engineering workstation. Often the PLCs logic Is halted, and all outputs may be forced off. (Citation: N.A. October 2017)  \n* Run - Execution of the devices program occurs in this mode. Input and output (values, points, tags, elements, etc.) are monitored and used according to the programs logic. Program Upload and Program Download are disabled while in this mode. (Citation: Omron) (Citation: Machine Information Systems 2007)  (Citation: N.A. October 2017) (Citation: PLCgurus 2021)   \n* Remote - Allows for remote changes to a PLCs operation mode. (Citation: PLCgurus 2021)    \n* Stop - The PLC and program is stopped, while in this mode, outputs are forced off. (Citation: Machine Information Systems 2007)   \n* Reset - Conditions on the PLC are reset to their original states. Warm resets may retain some memory while cold resets will reset all I/O and data registers. (Citation: Machine Information Systems 2007)   \n* Test / Monitor mode - Similar to run mode, I/O is processed, although this mode allows for monitoring, force set, resets, and more generally tuning or debugging of the system. Often monitor mode may be used as a trial for initialization. (Citation: Omron)",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.623Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0858/",
      "parentId": null,
      "tacticIds": [
        "TA0104",
        "TA0103"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Machine Information Systems 2007",
          "url": "http://www.machine-information-systems.com/How_PLCs_Work.html",
          "description": "Machine Information Systems 2007 How PLCs Work Retrieved. 2021/01/28"
        },
        {
          "name": "N.A. October 2017",
          "url": "https://forumautomation.com/t/what-are-the-different-operating-modes-in-plc/2489",
          "description": "N.A. 2017, October What are the different operating modes in PLC? Retrieved. 2021/01/28"
        },
        {
          "name": "Omron",
          "url": "https://www.omron-ap.com/service_support/FAQ/FAQ00002/index.asp#:~:text=In%20PROGRAM%20mode%2C%20the%20CPU,can%20be%20created%20or%20modified.",
          "description": "Omron Machine Information Systems 2007 How PLCs Work Retrieved. 2021/01/28  PLC Different Operating Modes Retrieved. 2021/01/28"
        },
        {
          "name": "PLCgurus 2021",
          "url": "https://www.plcgurus.net/plc-basics/",
          "description": "PLCgurus 2021 PLC Basics  Modes Of Operation Retrieved. 2021/01/28"
        }
      ]
    },
    {
      "id": "T0859",
      "stixId": "attack-pattern--cd2c76a4-5e23-4ca5-9c40-d5e0604f7101",
      "name": "Valid Accounts",
      "description": "Adversaries may steal the credentials of a specific user or service account using credential access techniques. In some cases, default credentials for control system devices may be publicly available. Compromised credentials may be used to bypass access controls placed on various resources on hosts and within the network, and may even be used for persistent access to remote systems. Compromised and default credentials may also grant an adversary increased privilege to specific systems and devices or access to restricted areas of the network. Adversaries may choose not to use malware or tools, in conjunction with the legitimate access those credentials provide, to make it harder to detect their presence or to control devices and send legitimate commands in an unintended way. \n\nAdversaries may also create accounts, sometimes using predefined account names and passwords, to provide a means of backup access for persistence. (Citation: Booz Allen Hamilton) \n\nThe overlap of credentials and permissions across a network of systems is of concern because the adversary may be able to pivot across accounts and systems to reach a high level of access (i.e., domain or enterprise administrator)  and possibly between the enterprise and operational technology environments. Adversaries may be able to leverage valid credentials from one system to gain access to another system.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.717Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0859/",
      "parentId": null,
      "tacticIds": [
        "TA0110",
        "TA0109"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Booz Allen Hamilton",
          "url": "https://www.boozallen.com/content/dam/boozallen/documents/2016/09/ukraine-report-when-the-lights-went-out.pdf",
          "description": "Booz Allen Hamilton. (2016). When The Lights Went Out. Retrieved December 18, 2024."
        }
      ]
    },
    {
      "id": "T0860",
      "stixId": "attack-pattern--2877063e-1851-48d2-bcc6-bc1d2733157e",
      "name": "Wireless Compromise",
      "description": "Adversaries may perform wireless compromise as a method of gaining communications and unauthorized access to a wireless network. Access to a wireless network may be gained through the compromise of a wireless device. (Citation: Alexander Bolshev, Gleb Cherbov July 2014) (Citation: Alexander Bolshev March 2014) Adversaries may also utilize radios and other wireless communication devices on the same frequency as the wireless network. Wireless compromise can be done as an initial access vector from a remote distance. \n\nA Polish student used a modified TV remote controller to gain access to and control over the Lodz city tram system in Poland. (Citation: John Bill May 2017) (Citation: Shelley Smith February 2008) The remote controller device allowed the student to interface with the trams network to modify track settings and override operator control. The adversary may have accomplished this by aligning the controller to the frequency and amplitude of IR control protocol signals. (Citation: Bruce Schneier January 2008) The controller then enabled initial access to the network, allowing the capture and replay of tram signals. (Citation: John Bill May 2017)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:15.610Z",
      "objectVersion": "1.2",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0860/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [
        "A0001",
        "A0013"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Alexander Bolshev March 2014",
          "url": "https://www.slideshare.net/slideshow/17-bolshev-1-13/32178888",
          "description": "Alexander Bolshev 2014, March 11 S4x14: HART As An Attack Vector Retrieved November 17, 2024."
        },
        {
          "name": "Alexander Bolshev, Gleb Cherbov July 2014",
          "url": "https://www.blackhat.com/docs/us-14/materials/us-14-Bolshev-ICSCorsair-How-I-Will-PWN-Your-ERP-Through-4-20mA-Current-Loop-WP.pdf",
          "description": "Alexander Bolshev, Gleb Cherbov 2014, July 08 ICSCorsair: How I will PWN your ERP through 4-20 mA current loop Retrieved. 2020/01/05"
        },
        {
          "name": "Bruce Schneier January 2008",
          "url": "https://www.schneier.com/blog/archives/2008/01/hacking_the_pol.html",
          "description": "Bruce Schneier 2008, January 17 Hacking Polish Trams Retrieved. 2019/10/17"
        },
        {
          "name": "John Bill May 2017",
          "url": "https://www.londonreconnections.com/2017/hacked-cyber-security-railways/",
          "description": "John Bill 2017, May 12 Hacked Cyber Security Railways Retrieved. 2019/10/17"
        },
        {
          "name": "Shelley Smith February 2008",
          "url": "https://inhomelandsecurity.com/teen_hacker_in_poland_plays_tr/",
          "description": "Shelley Smith 2008, February 12 Teen Hacker in Poland Plays Trains and Derails City Tram System Retrieved. 2019/10/17"
        }
      ]
    },
    {
      "id": "T0861",
      "stixId": "attack-pattern--25852363-5968-4673-b81d-341d5ed90bd1",
      "name": "Point & Tag Identification",
      "description": "Adversaries may collect point and tag values to gain a more comprehensive understanding of the process environment. Points may be values such as inputs, memory locations, outputs or other process specific variables. (Citation: Dennis L. Sloatman September 2016) Tags are the identifiers given to points for operator convenience. \n\nCollecting such tags provides valuable context to environmental points and enables an adversary to map inputs, outputs, and other values to their control processes. Understanding the points being collected may inform an adversary on which processes and values to keep track of over the course of an operation.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:11.231Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0861/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0009",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Dennis L. Sloatman September 2016",
          "url": "https://www.radioworld.com/industry/understanding-plc-programming-methods-and-the-tag-database-system",
          "description": "Dennis L. Sloatman 2016, September 16 Understanding PLC Programming Methods and the Tag Database System Retrieved. 2017/12/19"
        }
      ]
    },
    {
      "id": "T0862",
      "stixId": "attack-pattern--5e0f75da-e108-4688-a6de-a4f07cc2cbe3",
      "name": "Supply Chain Compromise",
      "description": "Adversaries may perform supply chain compromise to gain control systems environment access by means of infected products, software, and workflows. Supply chain compromise is the manipulation of products, such as devices or software, or their delivery mechanisms before receipt by the end consumer. Adversary compromise of these products and mechanisms is done for the goal of data or system compromise, once infected products are introduced to the target environment. \n\nSupply chain compromise can occur at all stages of the supply chain, from manipulation of development tools and environments to manipulation of developed products and tools distribution mechanisms. This may involve the compromise and replacement of legitimate software and patches, such as on third party or vendor websites. Targeting of supply chain compromise can be done in attempts to infiltrate the environments of a specific audience. In control systems environments with assets in both the IT and OT networks, it is possible a supply chain compromise affecting the IT environment could enable further access to the OT environment.   \n\nCounterfeit devices may be introduced to the global supply chain posing safety and cyber risks to asset owners and operators. These devices may not meet the safety, engineering and manufacturing requirements of regulatory bodies but may feature tagging indicating conformance with industry standards. Due to the lack of adherence to standards and overall lesser quality, the counterfeit products may pose a serious safety and operational risk. (Citation: Control Global May 2019) \n\nYokogawa identified instances in which their customers received counterfeit differential pressure transmitters using the Yokogawa logo. The counterfeit transmitters were nearly indistinguishable with a semblance of functionality and interface that mimics the genuine product. (Citation: Control Global May 2019) \n\nF-Secure Labs analyzed the approach the adversary used to compromise victim systems with Havex. (Citation: Daavid Hentunen, Antti Tikkanen June 2014) The adversary planted trojanized software installers available on legitimate ICS/SCADA vendor websites. After being downloaded, this software infected the host computer with a Remote Access Trojan (RAT).",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:14.822Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0862/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Control Global May 2019",
          "url": "https://www.controlglobal.com/industrynews/2019/yokogawa-announcement-warns-of-counterfeit-transmitters/",
          "description": "Control Global 2019, May 29 Yokogawa announcement warns of counterfeit transmitters Retrieved. 2021/04/09"
        },
        {
          "name": "Daavid Hentunen, Antti Tikkanen June 2014",
          "url": "https://www.f-secure.com/weblog/archives/00002718.html",
          "description": "Daavid Hentunen, Antti Tikkanen 2014, June 23 Havex Hunts For ICS/SCADA Systems Retrieved. 2019/04/01"
        }
      ]
    },
    {
      "id": "T0863",
      "stixId": "attack-pattern--2736b752-4ec5-4421-a230-8977dea7649c",
      "name": "User Execution",
      "description": "Adversaries may rely on a targeted organizations user interaction for the execution of malicious code. User interaction may consist of installing applications, opening email attachments, or granting higher permissions to documents. \n\nAdversaries may embed malicious code or visual basic code into files such as Microsoft Word and Excel documents or software installers. (Citation: Booz Allen Hamilton) Execution of this code requires that the user enable scripting or write access within the document. Embedded code may not always be noticeable to the user especially in cases of trojanized software. (Citation: Daavid Hentunen, Antti Tikkanen June 2014) \n\nA Chinese spearphishing campaign running from December 9, 2011 through February 29, 2012 delivered malware through spearphishing attachments which required user action to achieve execution. (Citation: CISA AA21-201A Pipeline Intrusion July 2021)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:15.054Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0863/",
      "parentId": null,
      "tacticIds": [
        "TA0104"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0012"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Booz Allen Hamilton",
          "url": "https://www.boozallen.com/content/dam/boozallen/documents/2016/09/ukraine-report-when-the-lights-went-out.pdf",
          "description": "Booz Allen Hamilton. (2016). When The Lights Went Out. Retrieved December 18, 2024."
        },
        {
          "name": "Daavid Hentunen, Antti Tikkanen June 2014",
          "url": "https://www.f-secure.com/weblog/archives/00002718.html",
          "description": "Daavid Hentunen, Antti Tikkanen 2014, June 23 Havex Hunts For ICS/SCADA Systems Retrieved. 2019/04/01"
        },
        {
          "name": "CISA AA21-201A Pipeline Intrusion July 2021",
          "url": "https://us-cert.cisa.gov/sites/default/files/publications/AA21-201A_Chinese_Gas_Pipeline_Intrusion_Campaign_2011_to_2013%20(1).pdf",
          "description": "Department of Justice (DOJ), DHS Cybersecurity & Infrastructure Security Agency (CISA) 2021, July 20 Chinese Gas Pipeline Intrusion Campaign, 2011 to 2013 Retrieved. 2021/10/08"
        }
      ]
    },
    {
      "id": "T0864",
      "stixId": "attack-pattern--35392fb4-a31d-4c6a-b9f2-1c65b7f5e6b9",
      "name": "Transient Cyber Asset",
      "description": "Adversaries may target devices that are transient across ICS networks and external networks. Normally, transient assets are brought into an environment by authorized personnel and do not remain in that environment on a permanent basis. (Citation: North American Electric Reliability Corporation June 2021) Transient assets are commonly needed to support management functions and may be more common in systems where a remotely managed asset is not feasible, external connections for remote access do not exist, or 3rd party contractor/vendor access is required. \n\nAdversaries may take advantage of transient assets in different ways. For instance, adversaries may target a transient asset when it is connected to an external network and then leverage its trusted access in another environment to launch an attack. They may also take advantage of installed applications and libraries that are used by legitimate end-users to interact with control system devices. \n\nTransient assets, in some cases, may not be deployed with a secure configuration leading to weaknesses that could allow an adversary to propagate malicious executable code, e.g., the transient asset may be infected by malware and when connected to an ICS environment the malware propagates onto other systems.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:21.226Z",
      "objectVersion": "1.2",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0864/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [
        "A0001"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "North American Electric Reliability Corporation June 2021",
          "url": "https://www.nerc.com/pa/Stand/Glossary%20of%20Terms/Glossary_of_Terms.pdf",
          "description": "North American Electric Reliability Corporation 2021, June 28 Glossary of Terms Used in NERC Reliability Standards Retrieved. 2021/10/11"
        }
      ]
    },
    {
      "id": "T0865",
      "stixId": "attack-pattern--648f995e-9c3a-41e4-aeee-98bb41037426",
      "name": "Spearphishing Attachment",
      "description": "Adversaries may use a spearphishing attachment, a variant of spearphishing, as a form of a social engineering attack against specific targets. Spearphishing attachments are different from other forms of spearphishing in that they employ malware attached to an email. All forms of spearphishing are electronically delivered and target a specific individual, company, or industry. In this scenario, adversaries attach a file to the spearphishing email and usually rely upon User Execution to gain execution and access. (Citation: Enterprise ATT&CK October 2019) \n\nA Chinese spearphishing campaign running from December 9, 2011 through February 29, 2012, targeted ONG organizations and their employees. The emails were constructed with a high level of sophistication to convince employees to open the malicious file attachments. (Citation: CISA AA21-201A Pipeline Intrusion July 2021)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:15.346Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0865/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [
        "A0001",
        "A0012"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "CISA AA21-201A Pipeline Intrusion July 2021",
          "url": "https://us-cert.cisa.gov/sites/default/files/publications/AA21-201A_Chinese_Gas_Pipeline_Intrusion_Campaign_2011_to_2013%20(1).pdf",
          "description": "Department of Justice (DOJ), DHS Cybersecurity & Infrastructure Security Agency (CISA) 2021, July 20 Chinese Gas Pipeline Intrusion Campaign, 2011 to 2013 Retrieved. 2021/10/08"
        },
        {
          "name": "Enterprise ATT&CK October 2019",
          "url": "https://attack.mitre.org/techniques/T1193/",
          "description": "Enterprise ATT&CK 2019, October 25 Spearphishing Attachment Retrieved. 2019/10/25"
        }
      ]
    },
    {
      "id": "T0866",
      "stixId": "attack-pattern--85a45294-08f1-4539-bf00-7da08aa7b0ee",
      "name": "Exploitation of Remote Services",
      "description": "Adversaries may exploit a software vulnerability to take advantage of a programming error in a program, service, or within the operating system software or kernel itself to enable remote service abuse. A common goal for post-compromise exploitation of remote services is for initial access into and lateral movement throughout the ICS environment to enable access to targeted systems. (Citation: Enterprise ATT&CK)\n\nICS asset owners and operators have been affected by ransomware (or disruptive malware masquerading as ransomware) migrating from enterprise IT to ICS environments: WannaCry, NotPetya, and BadRabbit. In each of these cases, self-propagating (wormable) malware initially infected IT networks, but through exploit (particularly the SMBv1-targeting MS17-010 vulnerability) spread to industrial networks, producing significant impacts. (Citation: Joe Slowik April 2019)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:16.054Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0866/",
      "parentId": null,
      "tacticIds": [
        "TA0108",
        "TA0109"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Enterprise ATT&CK",
          "url": "https://attack.mitre.org/techniques/T1210/",
          "description": "Enterprise ATT&CK   Exploitation of Remote Services Retrieved. 2019/10/27"
        },
        {
          "name": "Joe Slowik April 2019",
          "url": "https://dragos.com/blog/industry-news/implications-of-it-ransomware-for-ics-environments/",
          "description": "Joe Slowik 2019, April 10 Implications of IT Ransomware for ICS Environments Retrieved. 2019/10/27"
        }
      ]
    },
    {
      "id": "T0867",
      "stixId": "attack-pattern--ead7bd34-186e-4c79-9a4d-b65bcce6ed9d",
      "name": "Lateral Tool Transfer",
      "description": "Adversaries may transfer tools or other files from one system to another to stage adversary tools or other files over the course of an operation. (Citation: Enterprise ATT&CK) Copying of files may also be performed laterally between internal victim systems to support Lateral Movement with remote Execution using inherent file sharing protocols such as file sharing over SMB to connected network shares. (Citation: Enterprise ATT&CK)\n\nIn control systems environments, malware may use SMB and other file sharing protocols to move laterally through industrial networks.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:20.126Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0867/",
      "parentId": null,
      "tacticIds": [
        "TA0109"
      ],
      "assetIds": [
        "A0001",
        "A0007",
        "A0008",
        "A0011",
        "A0012",
        "A0013"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Enterprise ATT&CK",
          "url": "https://attack.mitre.org/techniques/T1570/",
          "description": "Enterprise ATT&CK Enterprise ATT&CK   Lateral Tool Transfer Retrieved. 2019/10/27  Lateral Tool Transfer Retrieved. 2019/10/27"
        }
      ]
    },
    {
      "id": "T0868",
      "stixId": "attack-pattern--2aa406ed-81c3-4c1d-ba83-cfbee5a2847a",
      "name": "Detect Operating Mode",
      "description": "Adversaries may gather information about a PLCs or controllers current operating mode. Operating modes dictate what change or maintenance functions can be manipulated and are often controlled by a key switch on the PLC (e.g.,  run, prog [program], and remote). Knowledge of these states may be valuable to an adversary to determine if they are able to reprogram the PLC. Operating modes and the mechanisms by which they are selected often vary by vendor and product line. Some commonly implemented operating modes are described below:  \n\n* Program - This mode must be enabled before changes can be made to a devices program. This allows program uploads and downloads between the device and an engineering workstation. Often the PLCs logic Is halted, and all outputs may be forced off. (Citation: N.A. October 2017)  \n* Run - Execution of the devices program occurs in this mode. Input and output (values, points, tags, elements, etc.) are monitored and used according to the programs logic.Program Upload and Program Download are disabled while in this mode. (Citation: Omron) (Citation: Machine Information Systems 2007)  (Citation: N.A. October 2017) (Citation: PLCgurus 2021)   \n* Remote - Allows for remote changes to a PLCs operation mode. (Citation: PLCgurus 2021)    \n* Stop - The PLC and program is stopped, while in this mode, outputs are forced off. (Citation: Machine Information Systems 2007)   \n* Reset - Conditions on the PLC are reset to their original states. Warm resets may retain some memory while cold resets will reset all I/O and data registers. (Citation: Machine Information Systems 2007)   \n* Test / Monitor mode - Similar to run mode, I/O is processed, although this mode allows for monitoring, force set, resets, and more generally tuning or debugging of the system. Often monitor mode may be used as a trial for initialization. (Citation: Omron)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:11.972Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0868/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Machine Information Systems 2007",
          "url": "http://www.machine-information-systems.com/How_PLCs_Work.html",
          "description": "Machine Information Systems 2007 How PLCs Work Retrieved. 2021/01/28"
        },
        {
          "name": "N.A. October 2017",
          "url": "https://forumautomation.com/t/what-are-the-different-operating-modes-in-plc/2489",
          "description": "N.A. 2017, October What are the different operating modes in PLC? Retrieved. 2021/01/28"
        },
        {
          "name": "Omron",
          "url": "https://www.omron-ap.com/service_support/FAQ/FAQ00002/index.asp#:~:text=In%20PROGRAM%20mode%2C%20the%20CPU,can%20be%20created%20or%20modified.",
          "description": "Omron Machine Information Systems 2007 How PLCs Work Retrieved. 2021/01/28  PLC Different Operating Modes Retrieved. 2021/01/28"
        },
        {
          "name": "PLCgurus 2021",
          "url": "https://www.plcgurus.net/plc-basics/",
          "description": "PLCgurus 2021 PLC Basics  Modes Of Operation Retrieved. 2021/01/28"
        }
      ]
    },
    {
      "id": "T0869",
      "stixId": "attack-pattern--e076cca8-2f08-45c9-aff7-ea5ac798b387",
      "name": "Standard Application Layer Protocol",
      "description": "Adversaries may establish command and control capabilities over commonly used application layer protocols such as HTTP(S), OPC, RDP, telnet, DNP3, and modbus. These protocols may be used to disguise adversary actions as benign network traffic. Standard protocols may be seen on their associated port or in some cases over a non-standard port.  Adversaries may use these protocols to reach out of the network for command and control, or in some cases to other infected devices within the network.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-25T15:16:52.173Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0869/",
      "parentId": null,
      "tacticIds": [
        "TA0101"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0870",
      "stixId": "attack-pattern--94f042ae-3033-4a8d-9ec3-26396533a541",
      "name": "Detect Program State",
      "description": "Adversaries may seek to gather information about the current state of a program on a PLC. State information reveals information about the program, including whether it's running, halted, stopped, or has generated an exception. This information may be leveraged as a verification of malicious program execution or to determine if a PLC is ready to download a new program.",
      "platforms": [
        "Windows",
        "Field Controller/RTU/PLC/IED"
      ],
      "modified": "2025-10-24T17:49:07.297Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0870/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [],
      "views": [],
      "citations": []
    },
    {
      "id": "T0871",
      "stixId": "attack-pattern--5a2610f6-9fff-41e1-bc27-575ca20383d4",
      "name": "Execution through API",
      "description": "Adversaries may attempt to leverage Application Program Interfaces (APIs) used for communication between control software and the hardware. Specific functionality is often coded into APIs which can be called by software to engage specific functions on a device or other software.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:14.643Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0871/",
      "parentId": null,
      "tacticIds": [
        "TA0104"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0009",
        "A0010",
        "A0013",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0872",
      "stixId": "attack-pattern--53a26eee-1080-4d17-9762-2027d5a1b805",
      "name": "Indicator Removal on Host",
      "description": "Adversaries may attempt to remove indicators of their presence on a system in an effort to cover their tracks. In cases where an adversary may feel detection is imminent, they may try to overwrite, delete, or cover up changes they have made to the device.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-25T15:16:47.841Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0872/",
      "parentId": null,
      "tacticIds": [
        "TA0103"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0873",
      "stixId": "attack-pattern--e72425f8-9ae6-41d3-bfdb-e1b865e60722",
      "name": "Project File Infection",
      "description": "Adversaries may attempt to infect project files with malicious code. These project files may consist of objects, program organization units, variables such as tags, documentation, and other configurations needed for PLC programs to function.(Citation: Beckhoff) Using built in functions of the engineering software, adversaries may be able to download an infected program to a PLC in the operating environment enabling further Execution and Persistence techniques.(Citation: PLCdev) \n\nAdversaries may export their own code into project files with conditions to execute at specific intervals.(Citation: Nicolas Falliere, Liam O Murchu, Eric Chien February 2011) Malicious programs allow adversaries control of all aspects of the process enabled by the PLC. Once the project file is downloaded to a PLC the workstation device may be disconnected with the infected project file still executing.(Citation: PLCdev)",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.723Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0873/",
      "parentId": null,
      "tacticIds": [
        "TA0110"
      ],
      "assetIds": [
        "A0001"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Beckhoff",
          "url": "https://infosys.beckhoff.com/english.php?content=../content/1033/tc3_sourcecontrol/18014398915785483.html&id=",
          "description": "Beckhoff   TwinCAT 3 Source Control: Project Files Retrieved. 2019/11/21"
        },
        {
          "name": "Nicolas Falliere, Liam O Murchu, Eric Chien February 2011",
          "url": "https://docs.broadcom.com/doc/security-response-w32-stuxnet-dossier-11-en",
          "description": "Nicolas Falliere, Liam O Murchu, Eric Chien 2011, February W32.Stuxnet Dossier (Version 1.4) Retrieved November 17, 2024."
        },
        {
          "name": "PLCdev",
          "url": "http://www.plcdev.com/book/export/html/373",
          "description": "PLCdev Nicolas Falliere, Liam O Murchu, Eric Chien 2011, February W32.Stuxnet Dossier (Version 1.4) Retrieved. 2017/09/22  Siemens SIMATIC Step 7 Programmer's Handbook Retrieved. 2019/11/21"
        }
      ]
    },
    {
      "id": "T0873.001",
      "stixId": "attack-pattern--354ca909-b54d-4c41-b597-9c296b344a43",
      "name": "Siemens Project File Format",
      "description": "Adversaries may infect Siemens PLC project files (i.e., Step 7, WinCC, etc.) to achieve Execution, Persistence, and Lateral Movement objectives. Adversaries may modify an existing project file or bring their own project files into the environment.(Citation: Nicolas Falliere, Liam O Murchu, Eric Chien February 2011)\n\nThe ability for an adversary to deploy an infected project file relies on access to a workstation with Siemens PLC programming software installed on it from which a program download can be performed.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.625Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0873/001/",
      "parentId": "T0873",
      "tacticIds": [
        "TA0110"
      ],
      "assetIds": [
        "A0001"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Nicolas Falliere, Liam O Murchu, Eric Chien February 2011",
          "url": "https://docs.broadcom.com/doc/security-response-w32-stuxnet-dossier-11-en",
          "description": "Nicolas Falliere, Liam O Murchu, Eric Chien 2011, February W32.Stuxnet Dossier (Version 1.4) Retrieved November 17, 2024."
        }
      ]
    },
    {
      "id": "T0874",
      "stixId": "attack-pattern--ab390887-afc0-4715-826d-b1b167d522ae",
      "name": "Hooking",
      "description": "Adversaries may hook into application programming interface (API) functions used by processes to redirect calls for execution and privilege escalation means. Windows processes often leverage these API functions to perform tasks that require reusable system resources. Windows API functions are typically stored in dynamic-link libraries (DLLs) as exported functions. (Citation: Enterprise ATT&CK)\n\nOne type of hooking seen in ICS involves redirecting calls to these functions via import address table (IAT) hooking. IAT hooking uses modifications to a process IAT, where pointers to imported API functions are stored. (Citation: Nicolas Falliere, Liam O Murchu, Eric Chien February 2011)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:56.978Z",
      "objectVersion": "1.2",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0874/",
      "parentId": null,
      "tacticIds": [
        "TA0104",
        "TA0111"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Enterprise ATT&CK",
          "url": "https://attack.mitre.org/techniques/T1179/",
          "description": "Enterprise ATT&CK   Hooking Retrieved. 2019/10/27"
        },
        {
          "name": "Nicolas Falliere, Liam O Murchu, Eric Chien February 2011",
          "url": "https://docs.broadcom.com/doc/security-response-w32-stuxnet-dossier-11-en",
          "description": "Nicolas Falliere, Liam O Murchu, Eric Chien 2011, February W32.Stuxnet Dossier (Version 1.4) Retrieved November 17, 2024."
        }
      ]
    },
    {
      "id": "T0875",
      "stixId": "attack-pattern--a8cfd474-9358-464f-a169-9c6f099a8e8a",
      "name": "Change Program State",
      "description": "Adversaries may attempt to change the state of the current program on a control device. Program state changes may be used to allow for another program to take over control or be loaded onto the device.",
      "platforms": [
        "Field Controller/RTU/PLC/IED"
      ],
      "modified": "2025-10-24T17:49:11.949Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": true,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0875/",
      "parentId": null,
      "tacticIds": [
        "TA0104",
        "TA0106"
      ],
      "assetIds": [],
      "views": [],
      "citations": []
    },
    {
      "id": "T0877",
      "stixId": "attack-pattern--53a48c74-0025-45f4-b04a-baa853df8204",
      "name": "I/O Image",
      "description": "Adversaries may seek to capture process values related to the inputs and outputs of a PLC. During the scan cycle, a PLC reads the status of all inputs and stores them in an image table. (Citation: Nanjundaiah, Vaidyanath) The image table is the PLCs internal storage location where values of inputs/outputs for one scan are stored while it executes the user program. After the PLC has solved the entire logic program, it updates the output image table. The contents of this output image table are written to the corresponding output points in I/O Modules.\n\nThe Input and Output Image tables described above make up the I/O Image on a PLC. This image is used by the user program instead of directly interacting with physical I/O. (Citation: Spenneberg, Ralf 2016) \n\nAdversaries may collect the I/O Image state of a PLC by utilizing a devices Native API to access the memory regions directly. The collection of the PLCs I/O state could be used to replace values or inform future stages of an attack.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:14.462Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0877/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Nanjundaiah, Vaidyanath",
          "url": "https://www.ezautomation.net/industry-articles/plc-ladder-logic-basics.htm",
          "description": "Nanjundaiah, Vaidyanath   PLC Ladder Logic Basics Retrieved. 2021/10/11"
        },
        {
          "name": "Spenneberg, Ralf 2016",
          "url": "https://www.blackhat.com/docs/asia-16/materials/asia-16-Spenneberg-PLC-Blaster-A-Worm-Living-Solely-In-The-PLC.pdf",
          "description": "Spenneberg, Ralf 2016 PLC-Blaster Retrieved. 2019/06/06"
        }
      ]
    },
    {
      "id": "T0878",
      "stixId": "attack-pattern--2900bbd8-308a-4274-b074-5b8bde8347bc",
      "name": "Alarm Suppression",
      "description": "Adversaries may target protection function alarms to prevent them from notifying operators of critical conditions. Alarm messages may be a part of an overall reporting system and of particular interest for adversaries. Disruption of the alarm system does not imply the disruption of the reporting system as a whole.\n\nA Secura presentation on targeting OT notes a dual fold goal for adversaries attempting alarm suppression: prevent outgoing alarms from being raised and prevent incoming alarms from being responded to. (Citation: Jos Wetzels, Marina Krotofil 2019) The method of suppression may greatly depend on the type of alarm in question:  \n\n* An alarm raised by a protocol message \n* An alarm signaled with I/O \n* An alarm bit set in a flag (and read) \n\nIn ICS environments, the adversary may have to suppress or contend with multiple alarms and/or alarm propagation to achieve a specific goal to evade detection or prevent intended responses from occurring. (Citation: Jos Wetzels, Marina Krotofil 2019)  Methods of suppression may involve tampering or altering device displays and logs, modifying in memory code to fixed values, or even tampering with assembly level instruction code.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:11.789Z",
      "objectVersion": "1.2",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0878/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0009",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Jos Wetzels, Marina Krotofil 2019",
          "url": "https://troopers.de/downloads/troopers19/TROOPERS19_NGI_IoT_diet_poisoned_fruit.pdf",
          "description": "Jos Wetzels, Marina Krotofil 2019 A Diet of Poisoned Fruit: Designing Implants & OT Payloads for ICS Embedded Devices Retrieved. 2019/11/01"
        }
      ]
    },
    {
      "id": "T0879",
      "stixId": "attack-pattern--83ebd22f-b401-4d59-8219-2294172cf916",
      "name": "Damage to Property",
      "description": "Adversaries may cause damage and destruction of property to infrastructure, equipment, and the surrounding environment when attacking control systems. This technique may result in device and operational equipment breakdown, or represent tangential damage from other techniques used in an attack. Depending on the severity of physical damage and disruption caused to control processes and systems, this technique may result in Loss of Safety. Operations that result in Loss of Control may also cause damage to property, which may be directly or indirectly motivated by an adversary seeking to cause impact in the form of Loss of Productivity and Revenue. \n\n\nThe German Federal Office for Information Security (BSI) reported a targeted attack on a steel mill under an incidents affecting business section of its 2014 IT Security Report. (Citation: BSI State of IT Security 2014)  These targeted attacks affected industrial operations and resulted in breakdowns of control system components and even entire installations. As a result of these breakdowns, massive impact and damage resulted from the uncontrolled shutdown of a blast furnace. \n\nA Polish student used a remote controller device to interface with the Lodz city tram system in Poland. (Citation: John Bill May 2017) (Citation: Shelley Smith February 2008) (Citation: Bruce Schneier January 2008) Using this remote, the student was able to capture and replay legitimate tram signals. This resulted in damage to impacted trams, people, and the surrounding property. Reportedly, four trams were derailed and were forced to make emergency stops. (Citation: Shelley Smith February 2008) Commands issued by the student may have also resulted in tram collisions, causing harm to those on board and the environment outside. (Citation: Bruce Schneier January 2008)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:15.731Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0879/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bruce Schneier January 2008",
          "url": "https://www.schneier.com/blog/archives/2008/01/hacking_the_pol.html",
          "description": "Bruce Schneier 2008, January 17 Hacking Polish Trams Retrieved. 2019/10/17"
        },
        {
          "name": "BSI State of IT Security 2014",
          "url": "https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publications/Securitysituation/IT-Security-Situation-in-Germany-2014.pdf?__blob=publicationFile&v=3",
          "description": "Bundesamt fr Sicherheit in der Informationstechnik (BSI) (German Federal Office for Information Security) 2014 Die Lage der IT-Sicherheit in Deutschland 2014 (The State of IT Security in Germany) Retrieved. 2019/10/30"
        },
        {
          "name": "John Bill May 2017",
          "url": "https://www.londonreconnections.com/2017/hacked-cyber-security-railways/",
          "description": "John Bill 2017, May 12 Hacked Cyber Security Railways Retrieved. 2019/10/17"
        },
        {
          "name": "Shelley Smith February 2008",
          "url": "https://inhomelandsecurity.com/teen_hacker_in_poland_plays_tr/",
          "description": "Shelley Smith 2008, February 12 Teen Hacker in Poland Plays Trains and Derails City Tram System Retrieved. 2019/10/17"
        }
      ]
    },
    {
      "id": "T0880",
      "stixId": "attack-pattern--5fa00fdd-4a55-4191-94a0-564181d7fec2",
      "name": "Loss of Safety",
      "description": "Adversaries may compromise safety system functions designed to maintain safe operation of a process when unacceptable or dangerous conditions occur. Safety systems are often composed of the same elements as control systems but have the sole purpose of ensuring the process fails in a predetermined safe manner. \n\nMany unsafe conditions in process control happen too quickly for a human operator to react to. Speed is critical in correcting these conditions to limit serious impacts such as Loss of Control and Property Damage. \n\nAdversaries may target and disable safety system functions as a prerequisite to subsequent attack execution or to allow for future unsafe conditionals to go unchecked. Detection of a Loss of Safety by operators can result in the shutdown of a process due to strict policies regarding safety systems. This can cause a Loss of Productivity and Revenue and may meet the technical goals of adversaries seeking to cause process disruptions.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:14.990Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0880/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0881",
      "stixId": "attack-pattern--063b5b92-5361-481a-9c3f-95492ed9a2d8",
      "name": "Service Stop",
      "description": "Adversaries may stop or disable services on a system to render those services unavailable to legitimate users. Stopping critical services can inhibit or stop response to an incident or aid in the adversary's overall objectives to cause damage to the environment. (Citation: Enterprise ATT&CK)  Services may not allow for modification of their data stores while running. Adversaries may stop services in order to conduct Data Destruction. (Citation: Enterprise ATT&CK)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:03.170Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0881/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0015",
        "A0016"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Enterprise ATT&CK",
          "url": "https://attack.mitre.org/techniques/T1489/",
          "description": "Enterprise ATT&CK Enterprise ATT&CK   Service Stop Retrieved. 2019/10/29  Service Stop Retrieved. 2019/10/29"
        }
      ]
    },
    {
      "id": "T0882",
      "stixId": "attack-pattern--b7e13ee8-182c-4f19-92a4-a88d7d855d54",
      "name": "Theft of Operational Information",
      "description": "Adversaries may steal operational information on a production environment as a direct mission outcome for personal gain or to inform future operations. This information may include design documents, schedules, rotational data, or similar artifacts that provide insight on operations.    In the Bowman Dam incident, adversaries probed systems for operational data. (Citation: Mark Thompson March 2016) (Citation: Danny Yadron December 2015)",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.709Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0882/",
      "parentId": null,
      "tacticIds": [
        "TA0105"
      ],
      "assetIds": [],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Danny Yadron December 2015",
          "url": "https://www.wsj.com/articles/iranian-hackers-infiltrated-new-york-dam-in-2013-1450662559",
          "description": "Danny Yadron 2015, December 20 Iranian Hackers Infiltrated New York Dam in 2013 Retrieved. 2019/11/07"
        },
        {
          "name": "Mark Thompson March 2016",
          "url": "https://time.com/4270728/iran-cyber-attack-dam-fbi/",
          "description": "Mark Thompson 2016, March 24 Iranian Cyber Attack on New York Dam Shows Future of War Retrieved. 2019/11/07"
        }
      ]
    },
    {
      "id": "T0883",
      "stixId": "attack-pattern--f8df6b57-14bc-425f-9a91-6f59f6799307",
      "name": "Internet Accessible Device",
      "description": "Adversaries may gain access into industrial environments through systems exposed directly to the internet for remote access rather than through External Remote Services. Internet Accessible Devices are exposed to the internet unintentionally or intentionally without adequate protections. This may allow for adversaries to move directly into the control system network. Access onto these devices is accomplished without the use of exploits, these would be represented within the Exploit Public-Facing Application technique.\n\nAdversaries may leverage built in functions for remote access which may not be protected or utilize minimal legacy protections that may be targeted. (Citation: NCCIC January 2014) These services may be discoverable through the use of online scanning tools. \n\nIn the case of the Bowman dam incident, adversaries leveraged access to the dam control network through a cellular modem. Access to the device was protected by password authentication, although the application was vulnerable to brute forcing. (Citation: NCCIC January 2014) (Citation: Danny Yadron December 2015) (Citation: Mark Thompson March 2016)\n\nIn Trend Micros manufacturing deception operations adversaries were detected leveraging direct internet access to an ICS environment through the exposure of operational protocols such as Siemens S7, Omron FINS, and EtherNet/IP, in addition to misconfigured VNC access. (Citation: Stephen Hilt, Federico Maggi, Charles Perine, Lord Remorin, Martin Rsler, and Rainer Vosseler)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:20.494Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0883/",
      "parentId": null,
      "tacticIds": [
        "TA0108"
      ],
      "assetIds": [
        "A0001",
        "A0008",
        "A0011",
        "A0015",
        "A0016"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Danny Yadron December 2015",
          "url": "https://www.wsj.com/articles/iranian-hackers-infiltrated-new-york-dam-in-2013-1450662559",
          "description": "Danny Yadron 2015, December 20 Iranian Hackers Infiltrated New York Dam in 2013 Retrieved. 2019/11/07"
        },
        {
          "name": "Mark Thompson March 2016",
          "url": "https://time.com/4270728/iran-cyber-attack-dam-fbi/",
          "description": "Mark Thompson 2016, March 24 Iranian Cyber Attack on New York Dam Shows Future of War Retrieved. 2019/11/07"
        },
        {
          "name": "NCCIC January 2014",
          "url": "https://www.us-cert.gov/sites/default/files/Monitors/ICS-CERT_Monitor_Jan-April2014.pdf",
          "description": "NCCIC 2014, January 1 Internet Accessible Control Systems At Risk Retrieved. 2019/11/07"
        },
        {
          "name": "Stephen Hilt, Federico Maggi, Charles Perine, Lord Remorin, Martin Rsler, and Rainer Vosseler",
          "url": "https://documents.trendmicro.com/assets/white_papers/wp-caught-in-the-act-running-a-realistic-factory-honeypot-to-capture-real-threats.pdf",
          "description": "Stephen Hilt, Federico Maggi, Charles Perine, Lord Remorin, Martin Rsler, and Rainer Vosseler Mark Thompson 2016, March 24 Iranian Cyber Attack on New York Dam Shows Future of War Retrieved. 2019/11/07  Caught in the Act: Running a Realistic Factory Honeypot to Capture Real Threats Retrieved. 2021/04/12"
        }
      ]
    },
    {
      "id": "T0884",
      "stixId": "attack-pattern--d67adac8-e3b9-44f9-9e6d-6c2a7d69dbe4",
      "name": "Connection Proxy",
      "description": "Adversaries may use a connection proxy to direct network traffic between systems or act as an intermediary for network communications.\n\nThe definition of a proxy can also be expanded to encompass trust relationships between networks in peer-to-peer, mesh, or trusted connections between networks consisting of hosts or systems that regularly communicate with each other.\n\nThe network may be within a single organization or across multiple organizations with trust relationships. Adversaries could use these types of relationships to manage command and control communications, to reduce the number of simultaneous outbound network connections, to provide resiliency in the face of connection loss, or to ride over existing trusted communications paths between victims to avoid suspicion. (Citation: Enterprise ATT&CK January 2018)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:19.127Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0884/",
      "parentId": null,
      "tacticIds": [
        "TA0101"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Enterprise ATT&CK January 2018",
          "url": "https://attack.mitre.org/wiki/Technique/T1090",
          "description": "Enterprise ATT&CK 2018, January 11 Connection Proxy Retrieved. 2018/05/17"
        }
      ]
    },
    {
      "id": "T0885",
      "stixId": "attack-pattern--e6c31185-8040-4267-83d3-b217b8a92f07",
      "name": "Commonly Used Port",
      "description": "Adversaries may communicate over a commonly used port to bypass firewalls or network detection systems and to blend in with normal network activity, to avoid more detailed inspection. They may use the protocol associated with the port, or a completely different protocol. They may use commonly open ports, such as the examples provided below. \n \n * TCP:80 (HTTP) \n * TCP:443 (HTTPS) \n * TCP/UDP:53 (DNS) \n * TCP:1024-4999 (OPC on XP/Win2k3) \n * TCP:49152-65535 (OPC on Vista and later) \n * TCP:23 (TELNET) \n * UDP:161 (SNMP) \n * TCP:502 (MODBUS) \n * TCP:102 (S7comm/ISO-TSAP) \n * TCP:20000 (DNP3) \n * TCP:44818 (Ethernet/IP)",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.723Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0885/",
      "parentId": null,
      "tacticIds": [
        "TA0101"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0886",
      "stixId": "attack-pattern--e1f9cdd2-9511-4fca-90d7-f3e92cfdd0bf",
      "name": "Remote Services",
      "description": "Adversaries may leverage remote services to move between assets and network segments. These services are often used to allow operators to interact with systems remotely within the network, some examples are RDP, SMB, SSH, and other similar mechanisms. (Citation: Blake Johnson, Dan Caban, Marina Krotofil, Dan Scali, Nathan Brubaker, Christopher Glyer December 2017) (Citation: Dragos December 2017) (Citation: Joe Slowik April 2019) \n\nRemote services could be used to support remote access, data transmission, authentication, name resolution, and other remote functions. Further, remote services may be necessary to allow operators and administrators to configure systems within the network from their engineering or management workstations. An adversary may use this technique to access devices which may be dual-homed (Citation: Blake Johnson, Dan Caban, Marina Krotofil, Dan Scali, Nathan Brubaker, Christopher Glyer December 2017) to multiple network segments, and can be used for Program Download or to execute attacks on control devices directly through Valid Accounts.\n\nSpecific remote services (RDP & VNC) may be a precursor to enable Graphical User Interface execution on devices such as HMIs or engineering workstation software.\n\nBased on incident data, CISA and FBI assessed that Chinese state-sponsored actors also compromised various authorized remote access channels, including systems designed to transfer data and/or allow access between corporate and ICS networks.  (Citation: CISA AA21-201A Pipeline Intrusion July 2021)",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.722Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0886/",
      "parentId": null,
      "tacticIds": [
        "TA0108",
        "TA0109"
      ],
      "assetIds": [
        "A0002",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0011",
        "A0012",
        "A0015",
        "A0017"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Blake Johnson, Dan Caban, Marina Krotofil, Dan Scali, Nathan Brubaker, Christopher Glyer December 2017",
          "url": "https://www.fireeye.com/blog/threat-research/2017/12/attackers-deploy-new-ics-attack-framework-triton.html",
          "description": "Blake Johnson, Dan Caban, Marina Krotofil, Dan Scali, Nathan Brubaker, Christopher Glyer 2017, December 14 Attackers Deploy New ICS Attack Framework TRITON and Cause Operational Disruption to Critical Infrastructure Retrieved. 2018/01/12"
        },
        {
          "name": "CISA AA21-201A Pipeline Intrusion July 2021",
          "url": "https://us-cert.cisa.gov/sites/default/files/publications/AA21-201A_Chinese_Gas_Pipeline_Intrusion_Campaign_2011_to_2013%20(1).pdf",
          "description": "Department of Justice (DOJ), DHS Cybersecurity & Infrastructure Security Agency (CISA) 2021, July 20 Chinese Gas Pipeline Intrusion Campaign, 2011 to 2013 Retrieved. 2021/10/08"
        },
        {
          "name": "Dragos December 2017",
          "url": "https://dragos.com/blog/trisis/TRISIS-01.pdf",
          "description": "Dragos 2017, December 13 TRISIS Malware Analysis of Safety System Targeted Malware Retrieved. 2018/01/12"
        },
        {
          "name": "Joe Slowik April 2019",
          "url": "https://dragos.com/blog/industry-news/implications-of-it-ransomware-for-ics-environments/",
          "description": "Joe Slowik 2019, April 10 Implications of IT Ransomware for ICS Environments Retrieved. 2019/10/27"
        }
      ]
    },
    {
      "id": "T0887",
      "stixId": "attack-pattern--0fe075d5-beac-4d02-b93e-0f874997db72",
      "name": "Wireless Sniffing",
      "description": "Adversaries may seek to capture radio frequency (RF) communication used for remote control and reporting in distributed environments. RF communication frequencies vary between 3 kHz to 300 GHz, although are commonly between 300 MHz to 6 GHz. (Citation: Candell, R., Hany, M., Lee, K. B., Liu,Y., Quimby, J., Remley, K. April 2018)  The wavelength and frequency of the signal affect how the signal propagates through open air, obstacles (e.g. walls and trees) and the type of radio required to capture them. These characteristics are often standardized in the protocol and hardware and may have an effect on how the signal is captured. Some examples of wireless protocols that may be found in cyber-physical environments are: WirelessHART, Zigbee, WIA-FA, and 700 MHz Public Safety Spectrum. \n\nAdversaries may capture RF communications by using specialized hardware, such as software defined radio (SDR), handheld radio, or a computer with radio demodulator tuned to the communication frequency. (Citation: Bastille April 2017) Information transmitted over a wireless medium may be captured in-transit whether the sniffing device is the intended destination or not. This technique may be particularly useful to an adversary when the communications are not encrypted. (Citation: Gallagher, S. April 2017) \n\nIn the 2017 Dallas Siren incident, it is suspected that adversaries likely captured wireless command message broadcasts on a 700 MHz frequency during a regular test of the system. These messages were later replayed to trigger the alarm systems. (Citation: Gallagher, S. April 2017)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:10.392Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0887/",
      "parentId": null,
      "tacticIds": [
        "TA0102",
        "TA0100"
      ],
      "assetIds": [
        "A0001",
        "A0013"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bastille April 2017",
          "url": "https://www.bastille.net/blogs/2017/4/17/dallas-siren-attack",
          "description": "Bastille 2017, April 17 Dallas Siren Attack Retrieved. 2020/11/06"
        },
        {
          "name": "Candell, R., Hany, M., Lee, K. B., Liu,Y., Quimby, J., Remley, K. April 2018",
          "url": "https://nvlpubs.nist.gov/nistpubs/ams/NIST.AMS.300-4.pdf",
          "description": "Candell, R., Hany, M., Lee, K. B., Liu,Y., Quimby, J., Remley, K. 2018, April Guide to Industrial Wireless Systems Deployments Retrieved. 2020/12/01"
        },
        {
          "name": "Gallagher, S. April 2017",
          "url": "https://arstechnica.com/information-technology/2017/04/dallas-siren-hack-used-radio-signals-to-spoof-alarm-says-city-manager/",
          "description": "Gallagher, S. 2017, April 12 Pirate radio: Signal spoof set off Dallas emergency sirens, not network hack Retrieved. 2020/12/01"
        }
      ]
    },
    {
      "id": "T0888",
      "stixId": "attack-pattern--2fedbe69-581f-447d-8a78-32ee7db939a9",
      "name": "Remote System Information Discovery",
      "description": "An adversary may attempt to get detailed information about remote systems and their peripherals, such as make/model, role, and configuration. Adversaries may use information from Remote System Information Discovery to aid in targeting and shaping follow-on behaviors. For example, the system's operational role and model information can dictate whether it is a relevant target for the adversary's operational objectives. In addition, the system's configuration may be used to scope subsequent technique usage. \n\nRequests for system information are typically implemented using automation and management protocols and are often automatically requested by vendor software during normal operation. This information may be used to tailor management actions, such as program download and system or module firmware. An adversary may leverage this same information by issuing calls directly to the system's API.",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.624Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0888/",
      "parentId": null,
      "tacticIds": [
        "TA0102"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0889",
      "stixId": "attack-pattern--fc5fda7e-6b2c-4457-b036-759896a2efa2",
      "name": "Modify Program",
      "description": "Adversaries may modify or add a program on a controller to affect how it interacts with the physical process, peripheral devices and other hosts on the network. Modification to controller programs can be accomplished using a Program Download in addition to other types of program modification such as online edit and program append. \n\nProgram modification encompasses the addition and modification of instructions and logic contained in Program Organization Units (POU)  (Citation: IEC February 2013) and similar programming elements found on controllers. This can include, for example, adding new functions to a controller, modifying the logic in existing functions and making new calls from one function to another. \n\nSome programs may allow an adversary to interact directly with the native API of the controller to take advantage of obscure features or vulnerabilities.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:59:24.213Z",
      "objectVersion": "1.2",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0889/",
      "parentId": null,
      "tacticIds": [
        "TA0110"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "IEC February 2013",
          "url": "https://webstore.iec.ch/publication/4552",
          "description": "IEC 2013, February 20 IEC 61131-3:2013  Programmable controllers - Part 3: Programming languages Retrieved. 2019/10/22"
        }
      ]
    },
    {
      "id": "T0890",
      "stixId": "attack-pattern--cfe68e93-ce94-4c0f-a57d-3aa72cedd618",
      "name": "Exploitation for Privilege Escalation",
      "description": "Adversaries may exploit software vulnerabilities in an attempt to elevate privileges. Exploitation of a software vulnerability occurs when an adversary takes advantage of a programming error in a program, service, or within the operating system software or kernel itself to execute adversary-controlled code. Security constructs such as permission levels will often hinder access to information and use of certain techniques, so adversaries will likely need to perform privilege escalation to include use of software exploitation to circumvent those restrictions. (Citation: The MITRE Corporation) \n\nWhen initially gaining access to a system, an adversary may be operating within a lower privileged process which will prevent them from accessing certain resources on the system. Vulnerabilities may exist, usually in operating system components and software commonly running at higher permissions, that can be exploited to gain higher levels of access on the system. This could enable someone to move from unprivileged or user level permissions to SYSTEM or root permissions depending on the component that is vulnerable. This may be a necessary step for an adversary compromising an endpoint system that has been properly configured and limits other privilege escalation methods. (Citation: The MITRE Corporation)",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-16T21:26:18.792Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0890/",
      "parentId": null,
      "tacticIds": [
        "TA0111"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "The MITRE Corporation",
          "url": "https://attack.mitre.org/techniques/T1068/",
          "description": "The MITRE Corporation The MITRE Corporation   ATT&CK T1068: Exploitation for Privilege Escalation Retrieved. 2021/04/12  ATT&CK T1068: Exploitation for Privilege Escalation Retrieved. 2021/04/12"
        }
      ]
    },
    {
      "id": "T0891",
      "stixId": "attack-pattern--c9a8d958-fcdb-40d2-af4c-461c8031651a",
      "name": "Hardcoded Credentials",
      "description": "Adversaries may leverage credentials that are hardcoded in software or firmware to gain an unauthorized interactive user session to an asset. Examples credentials that may be hardcoded in an asset include:\n\n* Username/Passwords\n* Cryptographic keys/Certificates\n* API tokens\n\nUnlike Default Credentials, these credentials are built into the system in a way that they either cannot be changed by the asset owner, or may be infeasible to change because of the impact it would cause to the control system operation. These credentials may be reused across whole product lines or device models and are often not published or known to the owner and operators of the asset. \n\nAdversaries may utilize these hardcoded credentials to move throughout the control system environment or provide reliable access for their tools to interact with industrial assets.",
      "platforms": [
        "None"
      ],
      "modified": "2026-04-20T20:58:49.917Z",
      "objectVersion": "1.0",
      "revoked": true,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0891/",
      "parentId": null,
      "tacticIds": [
        "TA0110",
        "TA0109"
      ],
      "assetIds": [],
      "views": [],
      "citations": []
    },
    {
      "id": "T0892",
      "stixId": "attack-pattern--fab8fc7d-f27f-4fbb-9de6-44740aade05f",
      "name": "Change Credential",
      "description": "Adversaries may modify software and device credentials to prevent operator and responder access. Depending on the device, the modification or addition of this password could prevent any device configuration actions from being accomplished and may require a factory reset or replacement of hardware. These credentials are often built-in features provided by the device vendors as a means to restrict access to management interfaces.\n\nAn adversary with access to valid or hardcoded credentials could change the credential to prevent future authorized device access. Change Credential may be especially damaging when paired with other techniques such as Modify Program, Data Destruction, or Modify Controller Tasking. In these cases, a device’s configuration may be destroyed or include malicious actions for the process environment, which cannot not be removed through normal device configuration actions. \n\nAdditionally, recovery of the device and original configuration may be difficult depending on the features provided by the device. In some cases, these passwords cannot be removed onsite and may require that the device be sent back to the vendor for additional recovery steps.\n\n\nA chain of incidents occurred in Germany, where adversaries locked operators out of their building automation system (BAS) controllers by enabling a previously unset BCU key. (Citation: German BAS Lockout Dec 2021)",
      "platforms": [
        "None"
      ],
      "modified": "2026-05-12T15:12:00.726Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0892/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "German BAS Lockout Dec 2021",
          "url": "https://www.darkreading.com/attacks-breaches/lights-out-cyberattacks-shut-down-building-automation-systems",
          "description": "Kelly Jackson Higgins. (2021, December 20). Lights Out: Cyberattacks Shut Down Building Automation Systems. Retrieved March 30, 2023."
        }
      ]
    },
    {
      "id": "T0893",
      "stixId": "attack-pattern--fa3aa267-da22-4bdd-961f-03223322a8d5",
      "name": "Data from Local System",
      "description": "Adversaries may target and collect data from local system sources, such as file systems, configuration files, or local databases. This can include sensitive data such as specifications, schematics, or diagrams of control system layouts, devices, and processes.\n\nAdversaries may do this using Command-Line Interface or Scripting techniques to interact with the file system to gather information. Adversaries may also use Automated Collection on the local system.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:59:23.577Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0893/",
      "parentId": null,
      "tacticIds": [
        "TA0100"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0006",
        "A0007",
        "A0008",
        "A0012",
        "A0015",
        "A0016"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T0894",
      "stixId": "attack-pattern--1c5cf58c-a34a-40d7-82f4-f987cdfc2b91",
      "name": "System Binary Proxy Execution",
      "description": "Adversaries may bypass process and/or signature-based defenses by proxying execution of malicious content with signed, or otherwise trusted, binaries. Binaries used in this technique are often Microsoft-signed files, indicating that they have been either downloaded from Microsoft or are already native in the operating system. (Citation: LOLBAS Project) Binaries signed with trusted digital certificates can typically execute on Windows systems protected by digital signature validation. Several Microsoft signed binaries that are default on Windows installations can be used to proxy execution of other files or commands. Similarly, on Linux systems adversaries may abuse trusted binaries such as split to proxy execution of malicious commands. (Citation: split man page)(Citation: GTFO split)\n\nAdversaries may abuse application binaries installed on a system for proxy execution of malicious code or domain-specific commands. These commands could be used to target local resources on the device or networked devices within the environment through defined APIs (Execution through API) or application-specific programming languages (e.g., MicroSCADA SCIL). Application binaries may be signed by the developer or generally trusted by the operators, analysts, and monitoring tools accustomed to the environment. These applications may be developed and/or directly provided by the device vendor to enable configuration, management, and operation of their devices without many alternatives. \n\nAdversaries may seek to target these trusted application binaries to execute or send commands without the development of custom malware. For example, adversaries may target a SCADA server binary which has the existing ability to send commands to substation devices, such as through IEC 104 command messages. Proxy execution may still require the development of custom tools to hook into the application binary’s execution.",
      "platforms": [
        "None"
      ],
      "modified": "2025-04-15T19:58:11.559Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0894/",
      "parentId": null,
      "tacticIds": [
        "TA0103"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0006",
        "A0007",
        "A0008",
        "A0012"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "GTFO split",
          "url": "https://gtfobins.github.io/gtfobins/split/",
          "description": "GTFOBins. (2020, November 13). split. Retrieved April 18, 2022."
        },
        {
          "name": "LOLBAS Project",
          "url": "https://github.com/LOLBAS-Project/LOLBAS#criteria",
          "description": "Oddvar Moe et al. (2022, February).  Living Off The Land Binaries, Scripts and Libraries. Retrieved March 7, 2022."
        },
        {
          "name": "split man page",
          "url": "https://man7.org/linux/man-pages/man1/split.1.html",
          "description": "Torbjorn Granlund, Richard M. Stallman. (2020, March null). split(1) — Linux manual page. Retrieved March 25, 2022."
        }
      ]
    },
    {
      "id": "T0895",
      "stixId": "attack-pattern--77d9c726-b53e-481d-8bcc-1068aebfbb9d",
      "name": "Autorun Image",
      "description": "Adversaries may leverage AutoRun functionality or scripts to execute malicious code. Devices configured to enable AutoRun functionality or legacy operating systems may be susceptible to abuse of these features to run malicious code stored on various forms of removeable media (i.e., USB, Disk Images [.ISO]). Commonly, AutoRun or AutoPlay are disabled in many operating systems configurations to mitigate against this technique. If a device is configured to enable AutoRun or AutoPlay, adversaries may execute code on the device by mounting the removable media to the device, either through physical or virtual means. This may be especially relevant for virtual machine environments where disk images may be dynamically mapped to a guest system on a hypervisor.  \n\nAn example could include an adversary gaining access to a hypervisor through the management interface to modify a virtual machine’s hardware configuration. They could then deploy an iso image with a malicious AutoRun script to cause the virtual machine to automatically execute the code contained on the disk image. This would enable the execution of malicious code within a virtual machine without needing any prior remote access to that system.",
      "platforms": null,
      "modified": "2025-04-15T19:58:42.824Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T0895/",
      "parentId": null,
      "tacticIds": [
        "TA0104"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0006",
        "A0007",
        "A0008",
        "A0012"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T1691",
      "stixId": "attack-pattern--338f4364-2269-4f70-9079-b20384b16628",
      "name": "Block Operational Technology Message",
      "description": "Adversaries may block messages between systems and devices in an OT/ICS environment to disrupt processes. Messages typically fall into two categories: (1) reporting messages that contain telemetry data about the current state of systems, devices, and processes and (2) command messages that contain instructions to control systems, devices, and processes. Both types of messages are critical for the proper functioning of industrial control processes and failure of the messages to reach their intended destinations could inhibit response functions or create an unsafe condition that could have physical impacts.(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)(Citation: Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016)\n\nAdversaries may block communications by either making modifications to software (System Firmware, Module Firmware, Hooking, and Rootkit) and services (Service Stop, Denial of Service) on systems and devices or by positioning themselves between systems and devices and intercepting and blocking the communications such as the case with an Adversary-in-the-Middle attack.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.624Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1691/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0007",
        "A0010",
        "A0013",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        },
        {
          "name": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016",
          "url": "https://assets.contentstack.io/v3/assets/blt36c2e63521272fdc/blt6a77276749b76a40/607f235992f0063e5c070fff/E-ISAC_SANS_Ukraine_DUC_5%5b73%5d.pdf",
          "description": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems 2016, March 18 Analysis of the Cyber Attack on the Ukranian Power Grid: Defense Use Case Retrieved. 2018/03/27"
        }
      ]
    },
    {
      "id": "T1691.001",
      "stixId": "attack-pattern--15ca2a99-2d3e-457f-b1d7-c52a1d5849c9",
      "name": "Command Message",
      "description": "Adversaries may block a command message from reaching its intended target to prevent command execution. In OT networks, command messages are sent to provide instructions to control system devices. A blocked command message can inhibit response functions from correcting a disruption or unsafe condition.(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)(Citation: Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016)",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.621Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1691/001/",
      "parentId": "T1691",
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0007",
        "A0010",
        "A0013",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        },
        {
          "name": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016",
          "url": "https://assets.contentstack.io/v3/assets/blt36c2e63521272fdc/blt6a77276749b76a40/607f235992f0063e5c070fff/E-ISAC_SANS_Ukraine_DUC_5%5b73%5d.pdf",
          "description": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems 2016, March 18 Analysis of the Cyber Attack on the Ukranian Power Grid: Defense Use Case Retrieved. 2018/03/27"
        }
      ]
    },
    {
      "id": "T1691.002",
      "stixId": "attack-pattern--7866bb5f-98ee-45c2-984c-8a328c5176b2",
      "name": "Reporting Message",
      "description": "Adversaries may block or prevent a reporting message from reaching its intended target. In control systems, reporting messages contain telemetry data (e.g., I/O values) pertaining to the current state of equipment and the industrial process. By blocking these reporting messages, an adversary can potentially hide their actions from an operator.\n\nBlocking reporting messages in control systems that manage physical processes may contribute to system impact, causing inhibition of a response function. A control system may not be able to respond in a proper or timely manner to an event, such as a dangerous fault, if its corresponding reporting message is blocked.(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)(Citation: Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016)",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.643Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1691/002/",
      "parentId": "T1691",
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0007",
        "A0009",
        "A0010",
        "A0013",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        },
        {
          "name": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016",
          "url": "https://assets.contentstack.io/v3/assets/blt36c2e63521272fdc/blt6a77276749b76a40/607f235992f0063e5c070fff/E-ISAC_SANS_Ukraine_DUC_5%5b73%5d.pdf",
          "description": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems 2016, March 18 Analysis of the Cyber Attack on the Ukranian Power Grid: Defense Use Case Retrieved. 2018/03/27"
        }
      ]
    },
    {
      "id": "T1692",
      "stixId": "attack-pattern--e17cdc00-8b58-4e5f-9d50-4cad1592c4c3",
      "name": "Unauthorized Message",
      "description": "Adversaries may send unauthorized messages to ICS systems and devices to evade defenses or manipulate processes. Unauthorized messages can be categorized as either reporting messages that contain telemetry data about the current state of systems, devices, and processes or as command messages which instruct systems and devices on how to operate. By injecting unauthorized messages, adversaries can make it appear as if everything is working correctly when it isn’t, trigger alarms to misdirect personnel or impact processes, and manipulate controls to disrupt processes.(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)\n\nAdversaries may send unauthorized messages in an ICS environment using software found within the environment (living-off-the-land, vendor-specific interfaces, etc.), custom tooling leveraging OT protocols and libraries, or by positioning themselves between systems and devices and injecting messages into the communications such as the case with an Adversary-in-the-Middle attack.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.722Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1692/",
      "parentId": null,
      "tacticIds": [
        "TA0103",
        "TA0106"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0007",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        }
      ]
    },
    {
      "id": "T1692.001",
      "stixId": "attack-pattern--4344d1b8-968b-4697-9ab9-f9abe5f52265",
      "name": "Command Message",
      "description": "Adversaries may send unauthorized command messages to instruct control system assets to perform actions outside of their intended functionality, or without the logical preconditions to trigger their expected function. Command messages are used in ICS networks to give direct instructions to control systems devices. If an adversary can send an unauthorized command message to a control system, then it can instruct the control systems device to perform an action outside the normal bounds of the device's actions. An adversary could potentially instruct a control systems device to perform an action that will cause an Impact.(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)\n\nIn the Dallas Siren incident, adversaries were able to send command messages to activate tornado alarm systems across the city without an impending tornado or other disaster.(Citation: Zack Whittaker April 2017)(Citation: Benjamin Freed March 2019)",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.629Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1692/001/",
      "parentId": "T1692",
      "tacticIds": [
        "TA0103",
        "TA0106"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0007",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Benjamin Freed March 2019",
          "url": "https://statescoop.com/tornado-sirens-in-dallas-suburbs-deactivated-after-being-hacked-and-set-off/",
          "description": "Benjamin Freed 2019, March 13 Tornado sirens in Dallas suburbs deactivated after being hacked and set off Retrieved. 2020/11/06"
        },
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        },
        {
          "name": "Zack Whittaker April 2017",
          "url": "https://www.zdnet.com/article/experts-think-they-know-how-dallas-emergency-sirens-were-hacked/",
          "description": "Zack Whittaker 2017, April 12 Dallas' emergency sirens were hacked with a rogue radio signal Retrieved. 2020/11/06"
        }
      ]
    },
    {
      "id": "T1692.002",
      "stixId": "attack-pattern--527106b3-95a2-4ed2-bf89-db7f0e4d0da0",
      "name": "Reporting Message",
      "description": "Adversaries may spoof reporting messages in control system environments for evasion and to impair process control. In control systems, reporting messages contain telemetry data (e.g., I/O values) pertaining to the current state of equipment and the industrial process. Reporting messages are important for monitoring the normal operation of a system or identifying important events such as deviations from expected values.\n\nIf an adversary has the ability to Spoof Reporting Messages, they can impact the control system in many ways. The adversary can Spoof Reporting Messages that state that the process is operating normally, as a form of evasion. The adversary could also Spoof Reporting Messages to make the defenders and operators think that other errors are occurring in order to distract them from the actual source of a problem.(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.633Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1692/002/",
      "parentId": "T1692",
      "tacticIds": [
        "TA0103",
        "TA0106"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0007",
        "A0009",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        }
      ]
    },
    {
      "id": "T1693",
      "stixId": "attack-pattern--7b4c0e19-a9b0-4a74-a196-b38c07b79f20",
      "name": "Modify Firmware",
      "description": "Firmware is low-level software embedded in hardware that enables systems and devices to function properly and is commonly found in ICS environments. Adversaries may modify firmware on a system or device by installing malicious or vulnerable versions that enable them to achieve objectives such as Persistence, Impair Process Control, and Inhibit Response Function. \n\nAdversaries may modify system and device firmware by using the built-in firmware update functionality which may support local or remote installation. The malicious or vulnerable firmware may be delivered via Replication Through Removable Media, Supply Chain Compromise, or Remote Services. Once installed, the malicious or vulnerable firmware could be used to provide Rootkit and Hooking functionality, Exploitation for Privilege Escalation, or Denial of Service.(Citation: Basnight, Zachry, et al.)",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.643Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1693/",
      "parentId": null,
      "tacticIds": [
        "TA0110",
        "TA0107",
        "TA0106"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Basnight, Zachry, et al.",
          "url": "http://www.sciencedirect.com/science/article/pii/S1874548213000231",
          "description": "Basnight, Zachry, et al. 2013 Retrieved. 2017/10/17"
        }
      ]
    },
    {
      "id": "T1693.001",
      "stixId": "attack-pattern--68a9324d-a524-4766-a899-a026f68a33df",
      "name": "System Firmware",
      "description": "System firmware on modern assets is often designed with an update feature. Older device firmware may be factory installed and require special reprograming equipment. When available, the firmware update feature enables vendors to remotely patch bugs and perform upgrades. Device firmware updates are often delegated to the user and may be done using a software update package. It may also be possible to perform this task over the network.\n\nAn adversary may exploit the firmware update feature on accessible devices to upload malicious or out-of-date firmware. Malicious modification of device firmware may provide an adversary with root access to a device, given firmware is one of the lowest programming abstraction layers.(Citation: Basnight, Zachry, et al.)",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.639Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1693/001/",
      "parentId": "T1693",
      "tacticIds": [
        "TA0110",
        "TA0107",
        "TA0106"
      ],
      "assetIds": [
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0009",
        "A0010",
        "A0011",
        "A0015",
        "A0016",
        "A0017"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Basnight, Zachry, et al.",
          "url": "http://www.sciencedirect.com/science/article/pii/S1874548213000231",
          "description": "Basnight, Zachry, et al. 2013 Retrieved. 2017/10/17"
        }
      ]
    },
    {
      "id": "T1693.002",
      "stixId": "attack-pattern--75587e49-ab7e-44df-9549-faeb1da57f39",
      "name": "Module Firmware",
      "description": "Adversaries may install malicious or vulnerable firmware onto modular hardware devices. Control system devices often contain modular hardware devices. These devices may have their own set of firmware that is separate from the firmware of the main control system equipment.\n\nThis technique is similar to System Firmware, but is conducted on other system components that may not have the same capabilities or level of integrity checking. Although it results in a device re-image, malicious device firmware may provide persistent access to remaining devices.(Citation: Daniel Peck,  Dale Peterson January 2009)\n\nAn easy point of access for an adversary is the Ethernet card, which may have its own CPU, RAM, and operating system. The adversary may attack and likely exploit the computer on an Ethernet card. Exploitation of the Ethernet card computer may enable the adversary to accomplish additional attacks, such as the following:(Citation: Daniel Peck,  Dale Peterson January 2009)\n\n* Delayed Attack - The adversary may stage an attack in advance and choose when to launch it, such as at a particularly damaging time.\n* Brick the Ethernet Card - Malicious firmware may be programmed to result in an Ethernet card failure, requiring a factory return.\n* Random Attack or Failure - The adversary may load malicious firmware onto multiple field devices. Execution of an attack and the time it occurs is generated by a pseudo-random number generator.\n* A Field Device Worm - The adversary may choose to identify all field devices of the same model, with the end goal of performing a device-wide compromise.\n* Attack Other Cards on the Field Device - Although it is not the most important module in a field device, the Ethernet card is most accessible to the adversary and malware. Compromise of the Ethernet card may provide a more direct route to compromising other modules, such as the CPU module.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.642Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1693/002/",
      "parentId": "T1693",
      "tacticIds": [
        "TA0110",
        "TA0107",
        "TA0106"
      ],
      "assetIds": [
        "A0003",
        "A0010",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Daniel Peck,  Dale Peterson January 2009",
          "url": "https://www.researchgate.net/publication/228849043_Leveraging_ethernet_card_vulnerabilities_in_field_devices",
          "description": "Daniel Peck,  Dale Peterson 2009, January 28 Leveraging Ethernet Card Vulnerabilities in Field Devices Retrieved. 2017/12/19"
        }
      ]
    },
    {
      "id": "T1694",
      "stixId": "attack-pattern--3e9b182e-e493-49e1-9a9b-bd0dfcd34a7c",
      "name": "Insecure Credentials",
      "description": "Adversaries may target insecure credentials as a means to persist on a system or device or move laterally from one system or device to another. Insecure credentials may appear as default credentials which are pre-configured credentials on a system, device, or software that are well-known in documentation or hard-coded credentials which are built into the system, device, or software that cannot be changed or not easily changed because of the impact on control processes.(Citation: NIST SP 800-82r3)(Citation: ICS-ALERT-13-164-01)(Citation: OT IceFall)\n Adversaries often times use insecure credentials to evade detection as they are typically forgotten about by system and device owners.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.628Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1694/",
      "parentId": null,
      "tacticIds": [
        "TA0110",
        "TA0109"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "ICS-ALERT-13-164-01",
          "url": "https://www.cisa.gov/news-events/ics-alerts/ics-alert-13-164-01",
          "description": "Cybersecurity and Infrastructure Security Agency (CISA). (2013, October 29). Medical Devices Hard-Coded Passwords. Retrieved April 23, 2026."
        },
        {
          "name": "OT IceFall",
          "url": "https://www.forescout.com/resources/ot-icefall-report/",
          "description": "Forescout Vedere Labs. (2022, June). OT: IceFall Report. Retrieved April 23, 2026."
        },
        {
          "name": "NIST SP 800-82r3",
          "url": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-82r3.pdf",
          "description": "Keith Stouffer. (2023, September). Guide to Operational Technology  (OT) Security. Retrieved April 22, 2026."
        }
      ]
    },
    {
      "id": "T1694.001",
      "stixId": "attack-pattern--5658ad88-7510-490e-a351-95d50b1bcd91",
      "name": "Default Credentials",
      "description": "Adversaries may leverage manufacturer or supplier set default credentials on control system devices. These default credentials may have administrative permissions and may be necessary for initial configuration of the device. It is general best practice to change the passwords for these accounts as soon as possible, but some manufacturers may have devices that have passwords or usernames that cannot be changed.(Citation: Keith Stouffer May 2015)\n\nDefault credentials are normally documented in an instruction manual that is either packaged with the device, published online through official means, or published online through unofficial means. Adversaries may leverage default credentials that have not been properly modified or disabled.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.634Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1694/001/",
      "parentId": "T1694",
      "tacticIds": [
        "TA0110",
        "TA0109"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Keith Stouffer May 2015",
          "url": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-82r2.pdf",
          "description": "Keith Stouffer 2015, May Guide to Industrial Control Systems (ICS) Security Retrieved. 2018/03/28"
        }
      ]
    },
    {
      "id": "T1694.002",
      "stixId": "attack-pattern--6b335943-c3af-430e-a135-ab09623bdc20",
      "name": "Hardcoded Credentials",
      "description": "Adversaries may leverage credentials that are hardcoded in software or firmware to gain an unauthorized interactive user session to an asset. Examples credentials that may be hardcoded in an asset include:\n\n* Username/Passwords\n* Cryptographic keys/Certificates\n* API tokens\n\nUnlike Default Credentials, these credentials are built into the system in a way that they either cannot be changed by the asset owner, or may be infeasible to change because of the impact it would cause to the control system operation. These credentials may be reused across whole product lines or device models and are often not published or known to the owner and operators of the asset.(Citation: ICS-ALERT-13-164-01)(Citation: OT IceFall)\n\nAdversaries may utilize these hardcoded credentials to move throughout the control system environment or provide reliable access for their tools to interact with industrial assets.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.640Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1694/002/",
      "parentId": "T1694",
      "tacticIds": [
        "TA0110",
        "TA0109"
      ],
      "assetIds": [
        "A0013"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "ICS-ALERT-13-164-01",
          "url": "https://www.cisa.gov/news-events/ics-alerts/ics-alert-13-164-01",
          "description": "Cybersecurity and Infrastructure Security Agency (CISA). (2013, October 29). Medical Devices Hard-Coded Passwords. Retrieved April 23, 2026."
        },
        {
          "name": "OT IceFall",
          "url": "https://www.forescout.com/resources/ot-icefall-report/",
          "description": "Forescout Vedere Labs. (2022, June). OT: IceFall Report. Retrieved April 23, 2026."
        }
      ]
    },
    {
      "id": "T1695",
      "stixId": "attack-pattern--fbb67c2d-37c3-49ee-86e3-bf234cc48ca9",
      "name": "Block Communications",
      "description": "Operational technology communications occur over serial COM, Ethernet, Wi-Fi, cellular (4G/5G), and satellite mediums. Adversaries may block communications to prevent reporting messages and command messages from reaching their intended target devices disrupting processes, operations, and causing cyber-physical impacts.(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)  \n\nAdversaries may block communications by either making modifications to software (System Firmware, Module Firmware, Hooking, and Rootkit) and services (Service Stop, Denial of Service) on systems and devices or by positioning themselves between systems and devices and intercepting and blocking the communications such as the case with an Adversary-in-the-Middle attack.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.726Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1695/",
      "parentId": null,
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        }
      ]
    },
    {
      "id": "T1695.001",
      "stixId": "attack-pattern--55e7e5c1-3760-4451-bae0-e79b29f452c5",
      "name": "Serial COM",
      "description": "Adversaries may block access to serial COM to prevent instructions or configurations from reaching target devices. Serial Communication ports (COM) allow communication with control system devices. Devices can receive command and configuration messages over such serial COM. Devices also use serial COM to send command and reporting messages. Blocking device serial COM may also block command messages and block reporting messages.\n\nA serial to Ethernet converter is often connected to a serial COM to facilitate communication between serial and Ethernet devices. One approach to blocking a serial COM would be to create and hold open a TCP session with the Ethernet side of the converter. A serial to Ethernet converter may have a few ports open to facilitate multiple communications. For example, if there are three serial COM available -- 1, 2 and 3 --, the converter might be listening on the corresponding ports 20001, 20002, and 20003. If a TCP/IP connection is opened with one of these ports and held open, then the port will be unavailable for use by another party. One way the adversary could achieve this would be to initiate a TCP session with the serial to Ethernet converter at 10.0.0.1 via Telnet on serial port 1 with the following command: telnet 10.0.0.1 20001.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.634Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1695/001/",
      "parentId": "T1695",
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0007",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": []
    },
    {
      "id": "T1695.002",
      "stixId": "attack-pattern--6008c1f0-1b68-4614-8f5b-a547436b8855",
      "name": "Ethernet",
      "description": "Adversaries may block access to Ethernet communications to prevent instructions or configurations messages from reaching target systems and devices. Ethernet connections allow for communications between IT and OT systems and devices. Blocking Ethernet communications may also block command and reporting messages.(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)\n\nAn adversary may block Ethernet communications by disabling network interfaces, Service Stop, or conducting an Adversary-in-the-Middle attack and dropping the network traffic.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.635Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1695/002/",
      "parentId": "T1695",
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        }
      ]
    },
    {
      "id": "T1695.003",
      "stixId": "attack-pattern--71f2d49e-65dd-4fb6-a4cc-0d2b19d427fa",
      "name": "Wi-Fi",
      "description": "Adversaries may block access to Wi-Fi communications to prevent messages from reaching target systems and devices. Wi-Fi connections allow for communications between IT and OT systems and devices. Blocking Wi-Fi communications may also block command and reporting messages.(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)\n\nAn adversary may block Wi-Fi communications by disabling network interfaces, Service Stop, conducting an Adversary-in-the-Middle attack and dropping the network traffic, or by jamming the Wi-Fi signal.",
      "platforms": null,
      "modified": "2026-05-12T15:12:00.641Z",
      "objectVersion": "1.0",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/techniques/T1695/003/",
      "parentId": "T1695",
      "tacticIds": [
        "TA0107"
      ],
      "assetIds": [
        "A0001",
        "A0002",
        "A0003",
        "A0004",
        "A0005",
        "A0006",
        "A0007",
        "A0008",
        "A0009",
        "A0010",
        "A0011",
        "A0012",
        "A0013",
        "A0014",
        "A0015",
        "A0016",
        "A0017",
        "A0018"
      ],
      "views": [
        "ICS"
      ],
      "citations": [
        {
          "name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
          "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258",
          "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12"
        }
      ]
    }
  ],
  "assets": [
    {
      "id": "A0001",
      "stixId": "x-mitre-asset--f1315d02-9118-4e3b-8cdf-4c2d3f77ce41",
      "name": "Workstation",
      "description": "Workstations are devices used by human operators or engineers to perform various configuration, programming, maintenance, diagnostic, or operational tasks. Workstations typically utilize standard desktop or laptop hardware and operating systems (e.g., MS Windows), but run dedicated control system applications or diagnostic/management software     to support interfacing with the control servers or field devices. Some workstations have a fixed location within the network architecture, while others are transient devices that are directly connected to various field devices to support local management activities.",
      "platforms": [
        "Linux",
        "Windows"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "2.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0001/"
    },
    {
      "id": "A0002",
      "stixId": "x-mitre-asset--3a95f7e4-4877-4967-b2e8-e287976c3e64",
      "name": "Human-Machine Interface (HMI)",
      "description": "Human-Machine Interfaces (HMIs) are systems used by an operator to monitor the real-time status of an operational process and to perform necessary control functions, including the adjustment of device parameters. An HMI can take various forms, including a dedicated screen or control panel integrated with a specific device/controller, or a customizable software GUI application running on a standard operating system (e.g., MS Windows) that interfaces with a control/SCADA server. The HMI is critical to ensuring operators have sufficient visibility and control over the operational process.",
      "platforms": [
        "Linux",
        "Windows"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0002/"
    },
    {
      "id": "A0003",
      "stixId": "x-mitre-asset--986c455b-0f43-42b6-8360-33ac48bd9990",
      "name": "Programmable Logic Controller (PLC)",
      "description": "A Programmable Logic Controller (PLC) is an embedded programmable control device. PLCs typically utilize a modular architecture with separate modules used to support its processing capabilities, communication mediums, and I/O interfaces. PLCs allow for the deployment of customized programs/logic to control or monitor an operational process. This logic is defined using industry specific programming languages, such as IEC 61131 (Citation: IEC February 2013), which define the set of tasks and program organizational units (POUs) included in the device’s programs.  PLCs also typically have distinct operating modes (e.g., Remote, Run, Program, Stop) which are used to determine when the device can be programmed or whether it should execute the custom logic.",
      "platforms": [
        "Embedded"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0003/"
    },
    {
      "id": "A0004",
      "stixId": "x-mitre-asset--1769c499-55e5-462f-bab2-c39b8cd5ae32",
      "name": "Remote Terminal Unit (RTU)",
      "description": "A Remote Terminal Unit (RTU) is a device that typically resides between field devices (e.g., PLCs, IEDs) and control/SCADA servers and supports various communication interfacing and data aggregation functions. RTUs are typically responsible for forwarding commands from the control server and the collection of telemetry, events, and alerts from the field devices. An RTU can be implemented as a dedicated embedded device, as software platform that runs on a hardened/ruggedized computer, or using a custom application program on a PLC.",
      "platforms": [
        "Embedded",
        "Linux",
        "Windows"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0004/"
    },
    {
      "id": "A0005",
      "stixId": "x-mitre-asset--75f810ad-b678-4c57-b93b-fdc79bba0c04",
      "name": "Intelligent Electronic Device (IED)",
      "description": "An Intelligent Electronic Device (IED) is a type of specialized field device that is designed to perform specific operational functions, frequently for protection, monitoring, or control within the electric sector. IEDs are typically used to both acquire telemetry and execute tailored control algorithms/actions based on customizable parameters/settings. An IED is usually implemented as a dedicated embedded device and supports various network automation protocols to communicate with RTUs and Control Servers.",
      "platforms": [
        "Embedded"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0005/"
    },
    {
      "id": "A0006",
      "stixId": "x-mitre-asset--e2c3336a-dd93-44d6-8246-f93cf132c499",
      "name": "Data Historian",
      "description": "Data historians, or historian, are systems used to collect and store data, including telemetry, events, alerts, and alarms about the operational process and supporting devices. The historian typically utilizes a database to store this data, and commonly provide tools and interfaces to support the analysis of the data. Data historians are often used to support various engineering or business analysis functions and therefore commonly needs access from the corporate network. Data historians often work in a hierarchical paradigm where lower/site level historians collect and store data which is then aggregated into a site/plant level historian. Therefore, data historians often have remote services that can be accessed externally from the ICS network. Many data historian vendors have designed their software to securely transfer data between the ICS and business networks instead of requiring business systems to access the data historian in the ICS network directly.",
      "platforms": [
        "Embedded",
        "Linux",
        "Windows"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "2.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0006/"
    },
    {
      "id": "A0007",
      "stixId": "x-mitre-asset--ecb81a8b-022e-4529-a404-55cffca7d3a3",
      "name": "Control Server",
      "description": "Control servers are typically a software platform that runs on a modern server operating system (e.g., MS Windows Server). The server typically uses one or more automation protocols (e.g., Modbus, DNP3) to communicate with the various low-level control devices such as Remote Terminal Units (RTUs) and Programmable Logic Controllers (PLCs). The control server also usually provides an interface/network service to connect with an HMI.",
      "platforms": [
        "Embedded",
        "Linux",
        "Windows"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "2.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0007/"
    },
    {
      "id": "A0008",
      "stixId": "x-mitre-asset--973bc51e-c41e-4cec-ac03-9389c71f3d0d",
      "name": "Application Server",
      "description": "Application servers are used across many different sectors to host various diverse software applications necessary to supporting the ICS. Example functions can include data analytics and reporting, alarm management, and the management/coordination of different control servers.  The application server typically runs on a modern server operating system (e.g., MS Windows Server).",
      "platforms": [
        "Linux",
        "Windows"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "2.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0008/"
    },
    {
      "id": "A0009",
      "stixId": "x-mitre-asset--68388d4f-8138-420b-be2b-5a7dfe9ff6b4",
      "name": "Data Gateway",
      "description": "Data Gateway is a device that supports the communication and exchange of data between different systems, networks, or protocols within the ICS. Different types of data gateways are used to perform various functions, including:\n\n *  Protocol Translation: Enable communication to devices that support different or incompatible protocols by translating information from one protocol to another. \n *  Media Converter: Convert data across different Layer 1 and 2 network protocols / mediums, for example, converting from Serial to Ethernet. \n *  Data Aggregation: Collect and combine data from different devices into one consistent format and protocol interface. \n*  Data Mirroring: Create a real-time, exact copy of data streams from devices to a separate destination for redundancy, monitoring, or backup purposes.\n\nData gateways are often critical to the forwarding/transmission of critical control or monitoring data within the ICS. Further, these devices often have remote various network services that are used to communicate across different zones or networks.  \n\nThese assets may focus on a single function listed below or combinations of these functions to best fit the industry use-case.",
      "platforms": [
        "Windows",
        "Linux",
        "Embedded",
        "Network"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "2.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0009/"
    },
    {
      "id": "A0010",
      "stixId": "x-mitre-asset--69d1b1ef-e918-4cfd-9a98-29debd04cb32",
      "name": "Safety Controller",
      "description": "Safety controllers are typically a type of field device used to perform the safety critical function. Safety controllers often support the deployment of custom programs/logic, similar to a PLC, but can also be tailored for sector specific functions/applications. The safety controllers typically utilize redundant hardware and processors to ensure they operate reliably if a component fails.",
      "platforms": [
        "Embedded"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0010/"
    },
    {
      "id": "A0011",
      "stixId": "x-mitre-asset--0804f037-a3b9-4715-98e1-9f73d19d6945",
      "name": "Virtual Private Network (VPN) Server",
      "description": "A VPN server is a device that is used to establish a secure network tunnel between itself and other remote VPN devices, including field VPNs. VPN servers can be used to establish a secure connection with a single remote device, or to securely bridge all traffic between two separate networks together by encapsulating all data between those networks. VPN servers typically support remote network services that are used by field VPNs to initiate the establishment of the secure VPN tunnel between the field device and server.",
      "platforms": [
        "Embedded",
        "Linux",
        "Windows"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0011/"
    },
    {
      "id": "A0012",
      "stixId": "x-mitre-asset--14932ed5-1098-4cc1-9f57-159ab7366787",
      "name": "Jump Host",
      "description": "Jump hosts are devices used to support remote management sessions into ICS networks or devices. The system is used to access the ICS environment securely from external networks, such as the corporate network. The user must first remote into the jump host before they can access ICS devices. The jump host may be a customized Windows server using common remote access protocols (e.g., RDP) or a dedicated access management device. The jump host typically performs various security functions to ensure the authenticity of remote sessions, including authentication, enforcing access controls/permissions, and auditing all access attempts.",
      "platforms": [
        "Embedded",
        "Linux",
        "Windows"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0012/"
    },
    {
      "id": "A0013",
      "stixId": "x-mitre-asset--2b676abd-8263-49ea-81a4-78a7e1f776fe",
      "name": "Field I/O",
      "description": "Field I/O are devices that communicate with a controller or data aggregator to either send input data or receive output data. Input data may include readings about a given environment/device state from sensors, while output data may include data sent back to actuators for them to either undertake actions or change parameter values.(Citation: Guidance - NIST SP800-82) These devices are frequently embedded devices running on lightweight embedded operating systems or RTOSes.",
      "platforms": [
        "Embedded"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0013/"
    },
    {
      "id": "A0014",
      "stixId": "x-mitre-asset--dcb1d1c1-b195-45bf-b4cf-5b98c5b859a5",
      "name": "Routers",
      "description": "A computer that is a gateway between two networks at OSI layer 3 and that relays and directs data packets through that inter-network. The most common form of router operates on IP packets.(Citation: IETF RFC4949 2007)",
      "platforms": [
        "Embedded",
        "Network"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "2.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0014/"
    },
    {
      "id": "A0015",
      "stixId": "x-mitre-asset--bb553fda-8355-40bc-87c6-5ae25124fa95",
      "name": "Switch",
      "description": "A switch is a network device that connects endpoints (e.g., workstations, servers, HMIs, PLCs, etc.) so that they can communicate and share data and resources. Switches may operate at either Layer 2 or Layer 3 of the OSI Model and intelligently forward packets across the network based on the specified address (Media Access Control (MAC) address for Layer 2 and Internet Protocol (IP) address for Layer 3). Switches are typically used to define network segments and connect the devices within a particular level of the Purdue Model.",
      "platforms": [
        "Embedded",
        "Network"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0015/"
    },
    {
      "id": "A0016",
      "stixId": "x-mitre-asset--bb141168-ae41-4974-8ece-dc9b63e59237",
      "name": "Firewall",
      "description": "A gateway that limits access between networks in accordance with local security policy.\n\nIn ICS networks, firewalls can exist in multiple locations in the network architecture and  serve a variety of purposes. The first, and often the most important, is the firewall segmenting the ICS network from the business network. This firewall acts as the primary network boundary point that controls the ingress/egress of network traffic between the ICS and business networks. This firewall may also be a single device connected to multiple network segments, where the firewall defines individual zones for the different network segments and can control access to the zones and between the zones. This can limit the ability of an adversary to traverse a network.",
      "platforms": [
        "Embedded",
        "Windows",
        "Linux",
        "Network"
      ],
      "modified": "2026-05-12T14:53:28.476Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0016/"
    },
    {
      "id": "A0017",
      "stixId": "x-mitre-asset--85f285f9-0a48-4998-921d-8a47d81c0e6d",
      "name": "Distributed Control System (DCS) Controller",
      "description": "A Distributed Control System (DCS) Controller is a microprocessor unit that is used to manage automation processes. DCS Controllers are often found in plants (chemical, manufacturing, oil and gas, etc.) where large scale continuous automation processes are required. A DCS Controller typically operates as part of a larger networked system with other DCS Controllers where each DCS Controller manages an individual part of a continuous process. In addition to these other controllers, DCS Controllers operate along side multiple other system components including system software, operator stations, and other embedded field controllers. The distributed nature of DCS Controllers provides scalability, redundancy, and improved process reliability. DCS Controllers are programmed using traditional process automation programming languages (IEC-61131).",
      "platforms": [
        "Embedded"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0017/"
    },
    {
      "id": "A0018",
      "stixId": "x-mitre-asset--459e4335-74e1-4136-b730-0f116f0d541d",
      "name": "Programmable Automation Controller (PAC)",
      "description": "A Programmable Automation Controller (PAC) is an embedded programmable control device. PACs are designed to enable automation applications across integrated software applications, peer controllers (e.g., PLC), Human Machine Interfaces, and other systems. PACs often include advanced features for process control, motion control, drive control, and vision applications. PACs are programmed using traditional process automation programming languages (IEC-61131) and sometimes languages such as C and C++ to support more advanced controls.",
      "platforms": [
        "Embedded"
      ],
      "modified": "2026-05-12T15:12:00.768Z",
      "objectVersion": "1.1",
      "revoked": false,
      "deprecated": false,
      "url": "https://attack.mitre.org/versions/v19/assets/A0018/"
    }
  ],
  "validation": [
    {
      "view": "ICS",
      "placements": 116,
      "uniqueIds": 97,
      "result": "pass"
    },
    {
      "view": "Embedded",
      "placements": 0,
      "uniqueIds": 0,
      "result": "derived"
    },
    {
      "view": "Windows",
      "placements": 0,
      "uniqueIds": 0,
      "result": "derived"
    },
    {
      "view": "Linux",
      "placements": 0,
      "uniqueIds": 0,
      "result": "derived"
    },
    {
      "view": "Network Devices",
      "placements": 0,
      "uniqueIds": 0,
      "result": "derived"
    }
  ]
}
